是否有方法終止在Golang中使用os.exec啓動的進程?例如(從http://golang.org/pkg/os/exec/#example_Cmd_Start),終止在Golang中使用os/exec啓動的進程
cmd := exec.Command("sleep", "5")
err := cmd.Start()
if err != nil {
log.Fatal(err)
}
log.Printf("Waiting for command to finish...")
err = cmd.Wait()
log.Printf("Command finished with error: %v", err)
有沒有辦法到3秒後提前終止的過程,也許?
預先感謝
注意:殺死進程後,Wait()將返回。您應該在'err:= cmd.Process.Kill()'之後完成一次拉取操作,以防止內存泄漏。 – 2012-08-09 15:35:35
謝謝。這似乎或多或少是我所期待的。 – Tech163 2012-08-09 15:36:07
@StephenWeinberg沒錯,我會補充一點。 – 2012-08-09 15:40:18