nohup
(no hang-up)命令用于在后臺運行進程,使其在用戶退出登錄后繼續運行
使用 nohup
命令啟動進程:
nohup command &
其中,command
是要執行的命令。&
符號將命令放入后臺運行。
重定向輸出:
默認情況下,nohup
會將命令的輸出發送到名為 nohup.out
的文件。如果你想將輸出重定向到其他文件,可以使用以下命令:
nohup command > output_file 2>&1 &
這里,output_file
是你希望將輸出保存的文件名。2>&1
表示將標準錯誤(2)重定向到標準輸出(1),&
符號將命令放入后臺運行。
確保進程在后臺穩定運行:
使用 ps
命令檢查進程是否在運行:
ps aux | grep command
如果進程意外終止,可以使用 cron
或 systemd
等工具設置定時任務或服務,以便在系統啟動時自動運行進程。
結束后臺進程:
若要結束后臺進程,首先需要找到進程的進程 ID(PID)??梢允褂?ps
命令查找 PID:
ps aux | grep command
然后,使用 kill
命令結束進程:
kill PID
其中,PID
是要結束的進程的進程 ID。
通過以上步驟,你可以使用 nohup
命令在后臺穩定運行進程。