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
终止正在运行的程序。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux的redis怎么启动和关闭