C'è un modo per terminare un processo avviato con os.exec in Golang? Per esempio (da http://golang.org/pkg/os/exec/#example_Cmd_Start),Terminare un processo avviato con os/exec in Golang
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)
C'è un modo di interrompere quel processo prima del tempo, forse dopo 3 secondi?
Grazie in anticipo
Nota: dopo aver eliminato il processo, Wait() restituirà. Dovresti eseguire una procedura di estrazione dopo 'err: = cmd.Process.Kill()' per evitare perdite di memoria. –
Grazie. Sembra essere più o meno quello che stavo cercando. – Tech163
@StephenWeinberg Proprio così, aggiungerò questo. –