在 CentOS 系統中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
使用 nohup
運行命令:
nohup command &
其中,command
是要執行的命令。&
符號將命令放入后臺運行。
例如,要在后臺運行名為 my_script.sh
的腳本,可以使用以下命令:
nohup ./my_script.sh &
查看后臺進程:
使用 ps
命令查看后臺進程。例如,要查找名為 my_script.sh
的腳本的進程 ID,可以使用以下命令:
ps -ef | grep my_script.sh
終止后臺進程:
使用 kill
命令終止后臺進程。首先,需要找到進程 ID(如上所述),然后使用以下命令終止進程:
kill process_id
其中,process_id
是要終止的進程的 ID。
如果進程無法正常終止,可以使用 kill -9
強制終止:
kill -9 process_id
重定向輸出:
默認情況下,nohup
會將命令的輸出重定向到名為 nohup.out
的文件。如果需要將輸出重定向到其他文件,可以使用以下命令:
nohup command > output_file &
例如,要將腳本的輸出重定向到名為 output.log
的文件,可以使用以下命令:
nohup ./my_script.sh > output.log &
總之,nohup
命令可以幫助您在 CentOS 系統中管理后臺任務。通過將命令放入后臺運行、查看進程、終止進程以及重定向輸出,您可以更好地控制后臺任務的執行。