在 CentOS 中,nohup 命令可以让你的程序在 SSH 断开后继续运行
打开终端。
使用 ssh 连接到你的 CentOS 服务器。例如:
ssh user@your_server_ip
在服务器上,使用 nohup 命令启动你想要在后台运行的程序。例如,如果你想要在后台运行名为 my_script.sh 的脚本,可以使用以下命令:
nohup ./my_script.sh &
这里,& 符号表示将程序放入后台运行。
nohup 命令会将程序的输出重定向到一个名为 nohup.out 的文件中。如果你想要将输出重定向到其他文件,可以使用以下命令:
nohup ./my_script.sh > output.log &
现在,即使你断开 SSH 连接,程序也会继续在后台运行。你可以通过 tail 命令查看输出文件的实时内容:
tail -f output.log
如果你想在以后重新连接到服务器并检查程序的状态,可以使用 ps 命令:
ps aux | grep my_script.sh
如果你想停止在后台运行的程序,可以使用 kill 命令。首先,找到程序的进程 ID(PID),然后使用以下命令终止进程:
kill PID
例如,如果进程 ID 为 12345,可以使用以下命令终止进程:
kill 12345