diff --git a/src/framework/utils/machine/launch.go b/src/framework/utils/machine/launch.go index 28a420df..ab680b41 100644 --- a/src/framework/utils/machine/launch.go +++ b/src/framework/utils/machine/launch.go @@ -159,8 +159,12 @@ func Reset() error { if runtime.GOOS == "windows" { // return fmt.Errorf("not support window") } else { - cmdStr := "sudo /usr/local/omc/bin/omcsvc.sh stop && sudo /usr/local/omc/bin/setomc.sh -m install" - if _, err := cmd.Execf("nohup sh -c \"sleep 3s && %s\" > /dev/null 2>&1 &", cmdStr); err != nil { + // 重置数据库 + if _, err := cmd.Execf("sudo /usr/local/omc/bin/setomc.sh -m install"); err != nil { + return err + } + // 重启服务 + if _, err := cmd.Execf("nohup sh -c \"sleep 1s && %s\" > /dev/null 2>&1 &", "sudo systemctl restart restagent"); err != nil { return err } }