linux下shell退出后,保持后台進程繼續運行


在啟用進程,后面加&, 使得進程在后台運行。 可以繼續執行下一條命令

 如./liteide &  

在shell中運行一些監視命令時,需要運行很長時間,此時假如有用戶logout,這些程序就會收到SIGHUP信號,這顯然是不允許的。

可以使用nohup命令

nohub [command] 

 

運行該指令之后,command在執行時將會忽略SIGHUP信號。 
假如command中對標准輸出沒有重定向,nohup會將標准輸出和標准錯誤輸出到nohup.out文件,該文件存在當前目錄下或home目錄下。 
此時用戶logout,command仍然會繼續運行

另外可以使用&使得能夠繼續執行下一條命令。

 nohub [command][&]

 


免責聲明!

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



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