linux後台執行命令 和nohup

2021-08-19 19:52:10 字數 601 閱讀 9708

command  >  out.file

2>&1 &

nohup command &
nohup command > myout.file

2>&1 &

ctrl+c 

終止前台命令。

jobs 

檢視當前有多少在後台執行的命令。 

jobs -l選項可顯示所有任務的pid,jobs的狀態可以是running, stopped, terminated。但是如果任務被終止了(kill),shell 從當前的shell環境已知的列表中刪除任務的程序標識。

2>&1解析

command >out.file

2>&1 &

2>&1 是將標準出錯重定向到標準輸出,這裡的標準輸出已經重定向到了out.file檔案,即將標準出錯也輸出到out.file檔案中。最後乙個&, 是讓該命令在後台執行。

試想2>1代表什麼,2與》結合代表錯誤重定向,而1則代表錯誤重定向到乙個檔案1,而不代表標準輸出;換成2>&1,&與1結合就代表標準輸出了,就變成錯誤重定向到標準輸出.

linux後台執行之screen和nohup

如果你正在執行乙個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令.該命令可以在你退出帳戶 關閉終端之後繼續執行相應的程序.nohup就是不掛起的意思.我們現在開始啟動服務 python pyserver.py,並且希望在後台執行.我們就可以使用nohup,命令如下 1.no...

linux後台執行命令 和nohup

當我們在終端或控制台工作時,可能不希望由於執行乙個作業而佔住了螢幕,因為可能還有更重要的事情要做,比如閱讀電子郵件。對於密集訪問磁碟的程序,我們更希望它能夠在每天的非負荷高峰時間段執行 例如凌晨 為了使這些程序能夠在後台執行,也就是說不在終端螢幕上執行,有幾種選擇方法可供使用。nohup start...

linux後台執行命令 和nohup

nohup no hang up 命令 用途 不結束通話地執行命令。語法 nohup command arg 例子 nohup sh example.sh 描述 nohup 命令執行由 command 引數和任何相關的 arg 引數指定的命令,忽略所有結束通話 sighup 訊號。在登出後使用 no...