golang使用execCommand调用的时候子进程如何杀掉处理方法
最近在写一个应用,下面是用到的代码,网上也有挺多的网友遇到这种问题,下面是我的解决方法,分享一下. 使用方法,想exec.Command的时候使用SetPgid设置进程组,杀的时候使用KillAll杀死全部调用产生的进程 代码实现: Linux处理方法: package system import ( "syscall" ) func SetPgid(pid, pgid int) error { return syscall.Setpgid(pid, pgid) } func GetPPids(pid int) ([]int, error) { return []int{}, nil } func Kill(pids []uint32) { for _, pid := range pids ...阅读全文