ssh遠程執行nohup命令不退出


  在本地機器上執行 ssh target "nohup ./test.sh &",結果ssh不立即退出,等test.sh執行完畢之后才退出。一般我們使用nohup命令是為了在斷開到某個服務器的ssh連接之后,之前執行的命令仍然正常地在服務器運行

  解決的方法是,手動在命令里面指定重定向,即上面的命令換成:ssh target "nohup ./test.sh >/dev/null 2>&1 &",然后就OK。下面的分析表明了nohup命令與“ssh host "cmd"”方式的ssh命令沒有任何關系(因為這種方式不會涉及SIGHUP),所以換成ssh target "./test.sh >/dev/null 2>&1 &" 就可以了

 

http://blog.csdn.net/oneinmore/article/details/50073443


免責聲明!

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



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