SSH 到远程服务器执行长时间操作, 如何应对服务器连接中断

2020-11-08 19:40:12 +08:00
 programV2
ssh 有些情况下执行的时间太长。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废
想到的处理方案:
利用 Screen 本身没有终止,在其内部运行的会话都可以恢复特性来处理此问题
即使网络连接中断,用户不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行 screen -r 就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令 detach,在保证里面的程序正常运行的情况下让 Screen 挂起(切换到后台)

1 想请问大家平时 ssh 到无端的时候是否都有使用的 screen?
2 除了它 有没更好的方法?
3 现在 ssh 协议还是会被阻断的吧?
2392 次点击
所在节点    程序员
24 条回复
yanzhiling2001
2020-11-09 10:01:48 +08:00
screen 不就是应该对这种情况的么。他就很好用了就没再研究
zarte
2020-11-09 10:49:38 +08:00
有一个好用就可以了吧,也没别的解决方案了。
programV2
2020-11-09 16:53:11 +08:00
@fiveelementgid 请问为什么呢? 好奇跟 epel-release 什么关系?
fiveelementgid
2020-11-09 17:29:41 +08:00
@programV2 epel-release 本质上只是一个 yum 仓库的源打包文件而已,因为默认源并不存在这个包

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/722959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX