Linux系统SSH客户端断开后保持进程继续运行配置方法
文章目录
概述
在Linux系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开SSH连接或关闭客户端软件,否则可能会导致执行中断。
使用screen执行
安装screen工具
Linux系统默认没有screen工具,需要先进行安装。
-
CentOS系列系统安装命令如下所示。
1
yum install screen
-
Ubuntu 系列系统安装命令如下所示。
1
sudo apt-get install screen
使用简介
-
执行如下命令,创建screen窗口。
1
screen -S [$Name]
注:[$Name]用来标注screen窗口用途。
-
执行如下命令,列出screen窗口。
1
screen -ls
系统显示类似如下。
-
当需要运行脚本、执行程序时,在命令前添加screen即可。
-
然后使用 Ctrl 和 a 键,再按下 d 键,就可以退出SSH登录,但不会影响screen程序的运行。
-
若需要继续工作时,登录实例,然后执行如下命令,恢复会话即可。
1
screen -r -d