go cmd nohup 的坑


https://github.com/go-cmd/cmd/issues/20

golang 的 cmd 包在執行系統命令時,如果使用的到了 nohup 命令, 那么就需要注意, 需要在 nohup 命令中添加 

>/dev/null 2>&1 

這個代碼, 至於原因, 后面再補.

還有一種辦法: 如果不加輸出重定向, 那就不能獲取命令 nohup 的輸出結果, 直接用 cmd.run(). 這之前不用獲取輸出和 err 就 ok 了. 也不會卡住.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM