SSH断开后让程序继续运行或重连接恢复中断状态的方法

2018-12-12 10:09:40 8507

在使用ssh链接服务器时,经常会遇到类似的问题,更新系统或是下载环境包编译安装,正好搞到一半的时候因为断网或是链接不稳定,导致链接断开,ssh的会话会处于中断状态,再登录ssh也无法找到中断的任务继续开始。那么有没有办法在SSH远程连接被断开或者关闭的时候,系统里面的下载程序还能继续运行?再次登录到系统之后,还能够看都上次正在下载的进度?

答案是肯定的。
我们可以通过Linux的screen命令来保证中断后会话还能继续进行或者恢复中断的会话。
1、安装screen命令

yum  install screen

2、创建一个虚拟会话(amh为自定义会话名称,可以自己更改)

screen -S  test

3、如果安装过程中,链接中断,重连SSH后输入

screen -r test

即可查看之前任务的进度并可以继续执行。

扩展阅读:

screen -ls #查看所有screen会话

按键盘上面的Ctrl+a,然后再按d #保存当前的screen会话

exit #退出screen


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: