nohup和&的區別

sh 22.sh &  
將任務放到後臺 ,即便關閉xshell退出當前session依然繼續運行,但標準輸出和標準錯誤信息會丟失
nohup sh 22.sh  
將任務放到後臺,關閉標準輸入,前臺再也不可以接收任何輸入(標準輸入),重定向標準輸出和標準錯誤到當前目錄下的文件nohup.out,即便關閉xshell退出當前session依然繼續運行。
nohup sh 22.sh  & 
將任務放到後臺,可是依然能夠使用標準輸入,前臺可以接收任何輸入,重定向標準輸出和標準錯誤到當前目錄下的文件nohup.out,即便關閉xshell退出當前session依然繼續運行。


nohup和&的缺點是,若是你要在一個shell會話裏面執行多個命令和腳本,那麼要每一個命令和腳本都要加nohup和&很是麻煩,因此纔有了screen和TMUXshell

相關文章
相關標籤/搜索