在 CentOS 中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,進程也會繼續運行
使用 nohup
命令啟動程序:
nohup your_command &
將 your_command
替換為您要運行的命令。&
符號將命令放入后臺運行。
重定向輸出:
默認情況下,nohup
會將輸出重定向到名為 nohup.out
的文件。如果您想將輸出重定向到其他文件,可以使用以下命令:
nohup your_command > output_file &
將 output_file
替換為您希望將輸出保存到的文件名。
忽略掛起信號:
使用 nohup
命令時,進程會忽略掛起(SIGHUP)信號。這意味著即使您關閉終端或斷開連接,進程也會繼續運行。
使用 disown
命令:
如果您已經啟動了一個進程,但未使用 nohup
命令,可以使用 disown
命令將其從當前 shell 會話中分離,使其在關閉終端或斷開連接后繼續運行:
disown %job_number
將 job_number
替換為您要分離的進程的作業編號。您可以通過運行 jobs
命令查看作業編號。
遵循以上步驟,您可以在 CentOS 中使用 nohup
命令避免進程終止。