Go語言中Kill子進程的正確姿式

場景 咱們在編寫部署系統的時候,一般須要在機器上部署一個agent,用來執行部署腳本,爲了防止部署腳本寫的有問題,長時間hang住,咱們一般會爲腳本的執行設置一個超時時間,到了時間以後就kill掉該腳本的進程。若是是Go語言實現,腦殼裏應該立馬浮現出os/exec包、cmd.Process.Kill()這樣的手段。可是,若是部署腳本中又調用了其餘腳本,即子進程又fork出更多子進程的時候,這招就很
相關文章
相關標籤/搜索