https://github.com/go-cmd/cmd/issues/20
golang 的 cmd 包在執行系統命令時,如果使用的到了 nohup 命令, 那么就需要注意, 需要在 nohup 命令中添加
>/dev/null 2>&1
這個代碼, 至於原因, 后面再補.
還有一種辦法: 如果不加輸出重定向, 那就不能獲取命令 nohup 的輸出結果, 直接用 cmd.run(). 這之前不用獲取輸出和 err 就 ok 了. 也不會卡住.
https://github.com/go-cmd/cmd/issues/20
golang 的 cmd 包在執行系統命令時,如果使用的到了 nohup 命令, 那么就需要注意, 需要在 nohup 命令中添加
>/dev/null 2>&1
這個代碼, 至於原因, 后面再補.
還有一種辦法: 如果不加輸出重定向, 那就不能獲取命令 nohup 的輸出結果, 直接用 cmd.run(). 這之前不用獲取輸出和 err 就 ok 了. 也不會卡住.
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。