在 CentOS 中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
nohup
命令啟動程序。例如,如果你想運行名為 my_script.sh
的腳本,可以使用以下命令:nohup ./my_script.sh &
這里的 &
符號表示將程序放入后臺運行。
nohup
會將程序的輸出發送到名為 nohup.out
的文件。你可以使用以下命令將輸出重定向到其他文件:nohup ./my_script.sh > output.log 2>&1 &
這里,>
表示將標準輸出重定向到 output.log
文件,2>&1
表示將標準錯誤輸出重定向到標準輸出(即 output.log
文件),最后的 &
符號表示將程序放入后臺運行。
disown
命令。如果你已經啟動了一個程序,可以使用 disown
命令將其從當前 shell 的作業列表中移除,以防止在關閉終端時發送 SIGHUP 信號:./my_script.sh &
disown
這里,&
符號表示將程序放入后臺運行,然后使用 disown
命令將其從作業列表中移除。
通過以上方法,你可以使用 nohup
在 CentOS 中避免進程中斷。