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.