nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
首先,确保已经安装了 screen
。如果没有,请根据您的操作系统安装它。在大多数Linux发行版中,可以使用以下命令安装:
sudo apt-get install screen
启动 screen
会话:
screen -S your-session-name
这将创建一个名为 your-session-name
的新会话。您可以使用任何名称。
在 screen
会话中运行您的程序,并使用 nohup
命令:
nohup your-command &
将 your-command
替换为您要运行的实际命令。&
符号将命令放入后台运行。
现在,您可以按 Ctrl
+ A
然后按 D
键来分离 screen
会话。这将使您返回到常规终端,同时保持程序在后台运行。
如果您想要重新连接到 screen
会话,可以使用以下命令:
screen -r your-session-name
这将重新连接到名为 your-session-name
的会话。
如果您想要结束 screen
会话,首先确保已重新连接到会话(如果已分离),然后按 Ctrl
+ C
终止程序,最后输入 exit
退出 screen
。
通过这种方式,您可以使用 nohup
和 screen
结合在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。