在 CentOS 系统中,nohup 和 screen 命令可以结合使用,以便在后台运行程序并使其在关闭终端或断开连接后继续运行
screen。如果没有,请使用以下命令安装:sudo yum install screen screen 会话:screen -S your_session_name 将 your_session_name 替换为您选择的会话名称。
screen 会话中运行您的程序。例如:./your_script.sh 将 your_script.sh 替换为您要运行的脚本。
按 Ctrl + A,然后按 D 将 screen 会话分离并返回到常规终端。
现在,您可以使用 nohup 命令将程序与 screen 会话结合使用。这将使程序在后台运行,即使您关闭终端或断开连接,程序也会继续运行。要做到这一点,请在终端中运行以下命令:
nohup screen -S your_session_name -X stuff "^A^D" 这将在 screen 会话中发送 Ctrl + A 然后按 D 的组合键,从而实现分离会话的目的。
现在,您的程序将在后台运行,并且在关闭终端或断开连接后继续运行。如果您想要重新连接到 screen 会话,可以使用以下命令:
screen -r your_session_name 将 your_session_name 替换为您之前设置的会话名称。