本篇 ShengYu 介紹 Linux nohup 指令用法,nohup
是一個 Linux 指令,用於執行指令時忽略 Hangup(斷開連線)訊號,使指令在後台執行,即使使用者退出登錄會話或斷開連線,該指令也將繼續執行。有時我們需要執行耗時較長的指令或行程,但希望即使在退出終端或斷開連線後,這些行程仍然能夠持續執行。這就是 nohup 指令的用武之地。現在讓我們簡單介紹一下 nohup
指令的基本用法、其他常見用法以及一些進階技巧和常用選項。
基本用法
要使用 nohup
,只需在要執行的指令之前加上 nohup
,然後在指令後面加上 &
以將其放入後台執行。例如:1
nohup command &
這將使 command
在後台持續執行,即使使用者退出登錄會話或斷開連線。
其他常見用法
nohup
指令將輸出重導向到檔案,範例如下,1
nohup command > output.log &
這將 command
的輸出重導向到指定的檔案 output.log
中,以便您稍後查閱。
nohup
指令忽略所有輸入,範例如下,1
nohup command > /dev/null &
這將使 command
忽略所有輸入,並將所有輸出重導向到 /dev/null
,即丟棄輸出。
nohup
常用選項
-p
:將 nohup
指令的行程 ID(PID)寫入指定檔案。-c
:指定要執行的指令。-f
:使指令在前台執行,即使有斷開連線的風險。
結語
nohup
指令是在 Linux 系統中執行長時間指令的有用工具。透過將指令放入後台執行並忽略 Hangup 訊號,它可以確保即使在登錄會話結束後,指令仍然持續執行。藉助適當的輸出重導向,您可以將指令的輸出保存到檔案中,以便稍後檢查。nohup
的進階選項可以提供更多靈活性和控制,讓您更好地管理執行中的指令。
以上就是 Linux nohup 指令用法範例的介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!
其它相關文章推薦
Linux 常用指令教學懶人包
Linux wget 下載檔案用法與範例
Linux sed 字串取代用法與範例
Linux find 尋找檔案/尋找資料夾用法與範例
Linux grep/ack/ag 搜尋字串用法與範例
Linux tee 同時螢幕標準輸出和輸出到檔案用法與範例
Linux xargs 參數清單轉換用法與範例
Linux tail 持續監看檔案輸出用法與範例
Linux du 查詢硬碟剩餘空間/資料夾容量用法與範例