SSH的调试分析(四)

本文发布时间: 2019-Mar-21
下例显示当前有两个处于detached状态的screen会话,你可以使用screen -r <screen_pid>重新连接上:[root@tivf18root]# screen -ls There are screens on: 8736.pts-1.tivf18 (Detached)8462.pts-0.tivf18 (Detached) 2 Sockets in /root/.screen.[root@tivf18 root]# screen -r 8736如果由于某种原因其中一个会话kill掉了的话(例如:人为杀掉该会话),这时screen -list会显示该会话为dead状态。使用screen -wipe命令清除该会话:[root@tivf18 root]# kill -9 8462[root@tivf18 root]# screen–lsThere are screens on: 8736.pts-1.tivf18 (Detached)8462.pts-0.tivf18 (Dead ???)Remove dead screens with 'screen -wipe'.2 Sockets in /root/.screen. [root@tivf18 root]# screen–wipeThere are screens on: 8736.pts-1.tivf18 (Detached)8462.pts-0.tivf18 (Removed) 1 socket wiped out. 1 Socket in /root/.screen.[root@tivf18 root]# screen–lsThere is a screen on: 8736.pts-1.tivf18 (Detached)1 Socket in /root/.screen.[root@tivf18 root]#-d -m 选项是一对很有意思的搭档。他们启动一个开始就处于断开模式的会话。你可以在随后需要的时候连接上该会话。有时候这是一个很有用的功能,比如我们可以使用它调试后台程序。该选项一个更常用的搭配是:-dmSsessionname启动一个初始状态断开的screen会话:[root@desktopyeslab]# screen -dmSmygdbgdbexeclp_test连接该会话:[root@desktopyeslab]# screen -r mygdb管理你的远程会话先来看看如何使用screen解决SIGHUP问题,比如现在我们要ftp传输一个大文件。如果按老的办法,SSH登录到系统,直接ftp命令开始传输,传输完毕再断开SSH连接。让我们使用screen 来试试。SSH登录到系统,在命令行键入screen。[root@tivf18 root]# screen在screen shell窗口中输入ftp命令,登录,传输就开始了。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:08pm
栏目列表