在 CentOS 上,使用 nohup
命令可以在后臺運行程序,即使關閉終端也不會終止
使用 nohup
運行程序:
nohup your_command &
其中,your_command
是你想要運行的命令。&
符號將命令放入后臺運行。
查看進程狀態:
使用 ps
命令結合 grep
來查找特定進程的狀態。例如,如果你想要查找名為 “your_command” 的進程,可以使用以下命令:
ps aux | grep your_command
輸出結果類似于:
user 12345 0.0 0.1 24328 6120 ? Ss Oct29 0:00 your_command
user 23456 0.0 0.1 24328 6120 ? S Oct29 0:00 grep --color=auto your_command
其中,第一列顯示了進程的用戶、PID(進程ID)、CPU使用率等信息。第二行的 PID 是 grep
命令本身的進程ID,可以忽略。
結束進程:
如果找到了進程ID(例如,12345),可以使用 kill
命令來結束進程:
kill 12345
如果進程無法正常結束,可以使用 kill -9
強制結束:
kill -9 12345
注意:在使用 nohup
時,輸出會被重定向到名為 nohup.out
的文件。你可以使用 tail -f nohup.out
命令實時查看輸出。