1. 程式人生 > >nohup和&的區別

nohup和&的區別

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和TMUX

nohup和&的區別