Linux之screen命令使用技巧
阿新 • • 發佈:2018-04-01
linux scree 先來看看Screen的官方說明:
GNU‘s Screen 官方站點:http://www.gnu.org/software/screen/
GNU‘s Screen 官方站點:http://www.gnu.org/software/screen/
簡單來講Screen 個人來說主要用於執行長時間不能中斷的備份、測試和傳輸任務等(恢復會話);以及共享終端會話窗口(窗口共享)
使用 screen -S <會話名> 創建並進入screen會話,例如:
[root@centos7 11:11:29 ~]#screen -ls No Sockets found in /var/run/screen/S-root. [root@centos7 11:11:35 ~]#screen -S zmh [root@centos7 11:11:40 ~]#screen -ls There is a screen on: 4705.zmh (Attached) 1 Socket in /var/run/screen/S-root.
這裏創建並進入名叫“zmh”的screen作業,再使用screen -ls查看當前存在的screen會。“Attached”表示這個screen會話是活動的(個人理解為有人接入)。其中“3891.zmh” 3891表示此screen會話的進程號,zmh表示screen會話名。
在我們使用ctrl+a,d(同時按ctrl 和 a 再松手按d)剝離screen會話後,可以使用以下方法再次接入screen會話:
[root@centos7 11:33:12 ~]#screen -ls There is a screen on: 4705.zmh (Detached) 1 Socket in /var/run/screen/S-root. [root@centos7 11:33:18 ~]#screen -x 4705
或者:
[root@centos7 11:34:17 ~]#screen -ls
There is a screen on:
4705.zmh (Detached)
1 Socket in /var/run/screen/S-root.
[root@centos7 11:34:20 ~]#screen -r zmh
兩種方法後面參數分別可以跟上進程或者會話名都可以
僅僅是測試
真的
Linux之screen命令使用技巧