在使用景文互联的Linux 云服务器产品编译一些环境时,您可能需要花费不少的时间,如果编译时间过长,可能导致当前SSH会话超时,从而断开了SSH,也终止了环境编译的进程,这对用户使用体验非常不利,所以,我们建议用户安装screen远程会话管理工具,来管理一个或多个会话,让您的编译进程不受当前SSH会话影响。

1.以Root 身份登录服务器并安装 Screen

yum install screen -y //CentOS,RHEL
apt-get install screen //Debian,Ubuntu

2.创建会话窗口,下行命令意为,创建一个名为XXXX的窗口,您可自定义XXXX的内容

screen -S XXXX

3.执行以上命令后,将会进入一个新的会话进程,您可以在此会话中执行相关编译命令或脚本,而不用担心当前SSH会话断开导致编译终止,如果您需要暂时挂起正在编译的会话窗口,可以按照顺序按下Ctrl+a+d(非同时按下)

Ctrl+a+d //非同时按下

4.恢复会话,下行命令意为,恢复一个名为XXXX的窗口,XXXX即您之前创建时填写的会话名称

screen -r XXXX

5.执行以上命令之后,您SSH窗口将会被恢复到之前的会话中,并没有断开,如果您需要关闭当前会话,只需在会话中按Esc即可退出并终止当前会话。

Esc //在需要终止的会话中执行

6.常用快捷键

Ctrl+a w //窗口列表
Ctrl+a n //下一个窗口
Ctrl+a p //上一个窗口
Ctrl+a c //在当前screen会话中创建窗口
Ctrl+a 0-9 //在第0个窗口和第9个窗口之间切换