在 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
命令实时查看输出。