腾讯云-Screen教程

什么是Screen

Windows远程桌面连接到服务器后,在服务器上安装软件或进行长时间操作时,只需点击远程桌面连接的X,将其关闭,会话仍然保持,程序或操作仍然在服务器上运行。之后我们只需重新连接服务器即可查看运行情况。

但是,Linux操作系统下,当通过putty或者SecureCRT安装配置环境时,网络突然掉线或者不小心putty被关掉等等原因,就会造成安装过程被中断。

怎么办?其实防止这种现象很简单,只要在安装前执行screen命令就可以了。

所以Screen,就可以理解成Linux下的会话保持软件。

安装Screen

除部分精简的系统或者定制的系统大部分都安装了screen命令,如果没有安装,

CentOS系统可以执行:yum install screen ;

Debian/Ubuntu系统执行:apt-get install screen 。

使用Screen

1、创建会话

执行:screen -S xxxx 创建screen会话。xxxx为会话名称,如:screen -S lnmp 表示创建名为lnmp的会话。

2、离开会话(保持会话运行)

当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)

3、恢复会话

当回来时可以再执行执行:screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls screen会列出当前存在的会话列表,如下图:

11791.lnmp即为刚才的screen创建的lnmp会话,目前已经暂时退出了lnmp会话,所以状态为Detached,当使用screen -r lnmp后状态就会变为Attached,11791是这个screen的会话的进程ID,恢复会话时也可以使用:screen -r 11791

4、关闭会话

执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。

小结

Screen是一款基于Linux的会话保持软件。

发表评论