该博文以CentOS6.8_x86_64系统为基础,Xshell5远程登录CentOS6.8系统,以root身份登录系统,以Xshell5发起screen帮助,用系统命令行界面去连接。
screen命令:
打开新的screen: screen -S [SESSION]
(打开一个名叫help的帮助文件,screen -S help,接着命令行界面就如同第二个图像显示)
显示所有已经打开的screen:screen -ls
(用虚拟机上面的本地系统去使用 screen -ls 去查看系统中有没有人使用screen命令进行求助)
加入会话: screen -x [SESSION]
加入会话有三种方法,
a.当前用户上面之后单一的求助时,可以直接使用screen -x回车,直接进入帮助页面,帮助页面暂时不演示。
b.当前用户上面有多个用户的求助时,可以使用screen -x SCREENNAME(用户的帮助名)回车,进入对于SCREENNAME的帮助页面,帮助页面暂时不演示。(因为求助的命令可能原来不知道有相同的SCREENNAME存在,可能使用相同的SCREENNAME或者类似的SCREENNAME时,不建议使用b方法进行帮助。)
c.当前用户上面有多个用户的求助时,可以使用screen -x SCREENNUMBER(用户的帮助进程号)回车,进入对于SCREENNUMBER用户的帮助页面,帮助页面暂时不演示。
退出并关闭screen:exit(进行帮助完,直接使用exit退出即可,tty1终端和pts/0终端都会显示[screen is terminating]表示screen命令执行完成。)
剥离当前screen:screen Ctrl+a,d (使用screen Ctrl+a,d后会直接脱离系统,screen的状态会由Attached改变为dstached,表示已经有人帮助过)
恢复某screen: screen -r [SESSION](若之前已经使用过screen Ctrl+a,d,接着使用screen -r可再次进入帮助页面,进行帮助)
※重点总结※:
(1)当使用系统时只有一个screen请求时,直接使用screen -x 直接连接进行帮助
(2)当使用系统上面有多个screen请求时,必须使用screen -x [SESSION]进行帮助
若请求的名称不同,直接指明需要连接的screen名称
若请求名称相同或者相似,需指出需要连接的screen名称和该进程前面的PID的进程号
(3)对于系统备份时间长,运行长的命令,建议先开启screen,后执行,防止当前shell出现断网等情况,导致的数据的丢失和错误。
(4)使用时加入会话建议直接使用程序的PID进行连接。
(5)当用户的请求[SESSION]为数字时,建议使用用户的PID进行直接连接,减少错误的产生。
(6)当系统上面有多个SESSION请求时,建议直接使用用户SESSION前面的PID进行连接。
原创文章,作者:sjsir,如若转载,请注明出处:http://www.178linux.com/26232