在 CentOS 中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
以下是如何使用 nohup
在 CentOS 中保持進程運行的步驟:
打開終端。
輸入 nohup
命令,后跟要運行的程序及其參數。例如,如果要運行名為 my_script.sh
的腳本,可以輸入:
nohup ./my_script.sh
nohup.out
文件,可以使用 >
符號。例如,要將輸出重定向到名為 output.log
的文件,可以輸入:nohup ./my_script.sh > output.log 2>&1 &
這里,2>&1
表示將標準錯誤(2)重定向到標準輸出(1),&
表示在后臺運行命令。
按 Enter 鍵運行命令?,F在,即使關閉終端或斷開連接,程序也會繼續在后臺運行。
要檢查輸出文件的內容,可以使用 tail
命令:
tail -f output.log
這將顯示 output.log
文件的最新內容。使用 Ctrl + C
停止顯示輸出。
ps
命令找到進程 ID(PID),然后使用 kill
命令終止進程。例如:ps aux | grep my_script.sh
kill [PID]
將 [PID]
替換為實際的進程 ID。