在 CentOS 中,使用 nohup
命令可以确保在 SSH 会话断开后,进程仍然继续运行
-
打开终端。
-
使用
nohup
命令启动你的程序或脚本。例如,如果你想运行名为my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh &
这里的 &
符号表示将进程放入后台运行,这样你就可以在终端中继续执行其他命令。
nohup
命令会将输出重定向到一个名为nohup.out
的文件中。你可以使用以下命令查看输出:
tail -f nohup.out
- 如果你想将输出重定向到其他文件,可以使用以下命令:
nohup ./my_script.sh > output.log 2>&1 &
这将把标准输出和错误输出都重定向到 output.log
文件中。
- 当你完成操作并退出 SSH 会话时,进程将继续在后台运行。你可以随时通过
ps
命令查找进程 ID,并使用kill
命令终止进程。
ps aux | grep my_script.sh kill [进程ID]
总之,使用 nohup
命令并在命令末尾添加 &
符号,可以确保在 CentOS 中避免 SSH 会话断开影响。