杀掉所有子进程的更好方式: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)      }  }

项目主页:http://www.open-open.com/lib/view/home/1441461592940