杀掉所有子进程的更好方式:kproc
byc7
9年前
这是一个golang库,提供了一种更好的方式来杀掉所有子进程。
经测试支持windows, linux, darwin.
This lib has been used in fswatch.
Usage
go get -v github.com/codeskyblue/kproc
example:
func main() { p := kproc.ProcString("python flask_main.py") p.Start() time.Sleep(3 * time.Second) err := p.Terminate(syscall.SIGKILL) if err != nil { log.Println(err) } }