nohup 將程式以忽略掛起訊號的方式執行起來

2022-07-22 03:51:10 字數 590 閱讀 9846

nohup命令:如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。

在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中。

1. nohup command > myout.file 2>&1 &   

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;

2>&1是將標準錯誤(2)重定向到標準輸出(&1),標準輸出(&1)再被重定向輸入到myout.file檔案中。

nohup和&的區別

& : 指在後台執行

nohup : nohup執行命令可以使命令永久的執行下去,和使用者終端沒有關係,例如我們斷開ssh連線都不會影響他的執行,注意了nohup沒有後台執行的意思;&才是後台執行

&是指在後台執行,但當使用者推出(掛起)的時候,命令自動也跟著退出

結合起來用就是

nohup command &

這樣就能使命令永久的在後台執行

ref:

nohup 將程式以忽略掛起訊號的方式執行起來

nohup命令 如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶 關閉終端之後繼續執行相應的程序。在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中。1.nohup command myout.file 2 1...

Linux基礎命令 忽略掛起訊號nohup

nohup nohup可以使程式能夠忽略掛起訊號,繼續執行。使用者退出時會掛載,而nohup可以保證使用者退出後程式繼續執行。如果標準輸入是終端,請將其從 dev null重定向。如果標準輸出是終端,則將輸出附加到 nohup.out 如果可能的話 否則追加到 home nohup.out 如果標準...

使用nohup或者tmux將程式掛在後台

nohup 命令 這樣的命令會將螢幕的輸出重定向到同目錄的nohup.out中,可以使用 來重定向輸出。nohup 命令 log 例如 nohup python a.py a.log nohup sh a.sh a.log tmux是一款視窗管理軟體 1 安裝 參考mac常用軟體 2 使用 參考tm...