Go语言中Kill子进程的正确姿式

场景 咱们在编写部署系统的时候,一般须要在机器上部署一个agent,用来执行部署脚本,为了防止部署脚本写的有问题,长时间hang住,咱们一般会为脚本的执行设置一个超时时间,到了时间以后就kill掉该脚本的进程。若是是Go语言实现,脑壳里应该立马浮现出os/exec包、cmd.Process.Kill()这样的手段。可是,若是部署脚本中又调用了其余脚本,即子进程又fork出更多子进程的时候,这招就很
相关文章
相关标签/搜索