殺掉所有子進程的更好方式:kproc
這是一個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) } }
本文由用戶 byc7 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!