nohup後台掛起

2021-10-02 07:45:11 字數 975 閱讀 6961

nohup

nohup 命令執行由 command引數和任何相關的 arg引數指定的命令,忽略所有結束通話(sighup)訊號。在登出後使用 nohup 命令執行後台中的程式。要執行後台中的 nohup 命令,新增 & ( 表示「and」的符號)到命令的尾部。

nohup 是 no hang up 的縮寫,就是不結束通話的意思。

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

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

回到頂部

案例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檔案中。

2. 0 22 * * * /usr/bin/python /home/pu/download_pdf/download_dfcf_pdf_to_oss.py > /home/pu/download_pdf/download_dfcf_pdf_to_oss.log 2>&1

這是放在crontab中的定時任務,晚上22點時候怕這個任務,啟動這個python的指令碼,並把日誌寫在download_dfcf_pdf_to_oss.log檔案中

回到頂部

nohup和&的區別

& : 指在後台執行

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

nohup 後台執行

1 nohup命令 nohup 命令 log 會將本應在螢幕上顯示的輸出,重定向到同級目錄的 out中,即後台執行並把stdout輸出到檔案nohup.out中,可以使用 來重定向輸出。2 例子 3 應用環境 一般都是在linux下 4 nohup是否有匹配的 nohup command line或...

nohup程式後台執行

linux常用命令,用於不結束通話的執行程式。nohup命令 如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶 關閉終端之後繼續執行相應的程序。nohup就是不掛起的意思 no hang up nohup command arg 如果...

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

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