Pages

Thursday, 1 November 2012

避免掉线而使任务中断的技巧-使用screen

使用环境:UNIX平台 (Linux)
使用screen:
  在执行可能会花费时间较长的任务时,可能我们要中断网络连接而去干别的事儿,或者网络环境不太好的地方,网络会意外中断,使用screen命令,可以使网络、终端意外断开时,可重新连接至screen程序。
其中,Ctrl+a ,0/1/2 切换screen窗口
Ctrl+a,d 分离screen窗口
screent -list  查看当前用户的screen窗口有哪些
BBC-FILER-02 01:19:48 ~ # screen -list
There is a screen on:
        17486.pts-0.BBC-FILER-02        (Detached)
1 Socket in /tmp/screens/S-root.
重新连接至已经存在的窗口:screen -r
若有多个窗口,需要指点pid,screen -r 17486
有时screen意外断线时状态为:attached
这时无法重新连接到screen窗口,可以使用screen -D 命令分离之,然后再使用-r参数连接。