diff --git a/src/framework/utils/machine/launch.go b/src/framework/utils/machine/launch.go index ffb75a63..28a420df 100644 --- a/src/framework/utils/machine/launch.go +++ b/src/framework/utils/machine/launch.go @@ -159,7 +159,8 @@ func Reset() error { if runtime.GOOS == "windows" { // return fmt.Errorf("not support window") } else { - if _, err := cmd.ExecWithCheck("sudo", "/usr/local/omc/bin/setomc.sh", "-m", "install"); err != nil { + 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 { return err } }