I am using Go 1.14 AMD64 on Linux 5.3.0.

When I create a subprocess with exec.Cmd.Start, I can't seem to fully kill 
it with exec.Cmd.Process.Kill, or at least not to the satisfaction 
of exec.Cmd.Wait.

I am doing something along the lines of:
cmd := exec.Command(binPath)
if err := cmd.Start(); err != nil {
...
}
if err := cmd.Process.Kill(); err != nil {
...
}
if err := cmd.Wait(); err != nil {
...
}

However, this hangs on Wait. As far as I can tell this shouldn't happen. 
Any idea what I might be doing wrong?

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/e8314a1c-d9b4-4d93-b1ba-f23d9636ff32n%40googlegroups.com.

Reply via email to