nohup 和 screen 命令可以在 Linux 系统中配合使用,以便在后台运行程序并保持程序在终端关闭后继续运行
首先,确保已经安装了 screen。如果没有,请使用以下命令安装:
对于基于 Debian/Ubuntu 的系统:
sudo apt-get install screen 对于基于 RHEL/CentOS 的系统:
sudo yum install screen 启动一个新的 screen 会话:
screen -S session_name 其中,将 session_name 替换为您选择的会话名称。
在新的 screen 会话中运行您的程序,并使用 nohup 命令将其放入后台运行。例如:
nohup your_command & 将 your_command 替换为您要运行的实际命令。
按 Ctrl + A,然后按 D 键,以便从当前 screen 会话中分离并返回到常规终端。
现在,您的程序将在后台运行,即使您关闭终端也不会停止。
若要重新连接到之前的 screen 会话,请使用以下命令:
screen -r session_name 将 session_name 替换为您之前选择的会话名称。
若要结束 screen 会话,请在会话中输入 exit 命令,或者按 Ctrl + C 终止正在运行的程序。