十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
系统管理员经常需要远程登录到linux服务器上,有时需要运行一些很长时间才能完成的任务,必须等到任务完成才能断开连接,但是有时会出现意外断开连接的情况,一切前功尽弃。所以运行一些比较大的任务时,就要用到screen以防意外。
为潢川等地区用户提供了全套网页设计制作服务,及潢川网站建设行业解决方案。主营业务为网站建设、成都网站建设、潢川网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能
只要Screen本身没有终止,在其内部运行的任务都可以恢复。这一点对于远程登录的用户特别有用,即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。Screen也可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出,实现远程协助等)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。
GNU's Screen 官方站点:http://www.gnu.org/software/screen/
screen的安装步骤:
使用yum命令安装screen yum -y install screen
在使用rpm命令查看本地是否安装成功 rpm -qa | grep screen
[root@centos7 ~]# rpm -qa | grep screen
screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64
screen命令:
screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
选项:
-A 将所有的视窗都调整为目前终端机的大小。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-v 显示版本信息。
-x 恢复之前离线的screen作业。
-ls或--list 显示目前所有的screen作业。
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
-d <作业名称> 将指定的screen作业离线。
-h <行数> 指定视窗的缓冲区行数。
-r <作业名称> 恢复离线的screen作业。
-s 指定建立新视窗时,所要执行的shell。
-S <作业名称> 指定screen作业的名称。
简单实用方法:
使用screen之前可以先使用screen -ls 命令查当前是否存在已经screen,以防冲突。
使用screen -S name 创建一个新的窗口,
使用screen -x name 加入已有的窗口。
使用screen -d name 退出screen
使用screen -ls 查看已有的screen
使用screen -r name 恢复名为name screen
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。