linux後台執行命令 和nohup

2021-08-20 05:18:23 字數 928 閱讀 1656

nohup (no hang up)命令

用途:不結束通話地執行命令。

語法:nohup command [ arg … ] [ & ]

例子: nohup sh example.sh &

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

nohup

無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 檔案中。如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $home/nohup.out 檔案中。如果沒有檔案能建立或開啟以用於追加,那麼 command 引數指定的命令不可呼叫。如果標準錯誤是乙個終端,那麼把指定的命令寫給標準錯誤的所有輸出作為標準輸出重定向到相同的檔案描述符。

程序號7585

tail -f output.

log

檢視日誌(一次性顯示整個檔案)

cat

output.

log

殺死程序

sudo kill 程序號
kill

9 程序號 #絕殺

附加:

& 後台執行

> 輸出到

不過聯合使用也有其他意思,比如nohup輸出重定向上的應用

例子:nohup abc.sh > nohup.log 2>&1 &

其中2>&1 指將stderr重定向到前面標準輸出定向到的同名檔案中,即&1就是nohup.log

檢視程序相關命令

linux後台執行之screen和nohup

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

linux後台執行命令 和nohup

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

linux後台執行命令 和nohup

command out.file 2 1 nohup command nohup command myout.file 2 1 ctrl c 終止前台命令。jobs 檢視當前有多少在後台執行的命令。jobs l選項可顯示所有任務的pid,jobs的狀態可以是running,stopped,termi...