标准互联Centos系统VPS使用 screen 避免ssh断开后编译任务中断

使用场景

系统管理员经常需要 SSH 或者 telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废。

处理方案

利用Screen本身没有终止,在其内部运行的会话都可以恢复的特性来处理此问题。即使网络连接中断,用户不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。Screen还可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。

安装screen

Centos

yum install screen

Debian/Ubuntu

apt-get install screen

使用screen

登陆ssh后运行screen -S arebz,如遇掉线,在重连ssh后,使用screen -r arebz可恢复之前的状态

本博客所有文章如无特别注明均为原创。作者:标准互联复制或转载请以超链接形式注明转自 标准互联VPS粉丝站
原文地址《标准互联Centos系统VPS使用 screen 避免ssh断开后编译任务中断

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)