我们常需要 SSH 或者 telent 远程登录到 Linux 服务器,经常运行一些需要很长时间才能完成的任务,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。这时,我们可以用 screen 命令解决这个问题。

screen 命令可以实现当前窗口与任务分离,我们即使离线了,服务器仍在后台运行任务。当我们重新登录服务器,可以读取窗口线程,重新连接任务窗口。

主要功能:

GNU’s Screen 官方站点:http://www.gnu.org/software/screen/

screen 的使用

安装

一般的 linux 系统都会自带 screen, 如果没有安装的话,使用

$ sudo apt-get install screen

或 $ sudo yum install screen

新建窗口

新建一个窗口有 3 种方法:

会话分离