首頁 > 軟體

Linux screen遠端對談管理命令

2020-06-16 17:36:43

screen是Linux下的一種多重視窗管理程式。在使用SSH遠端登陸Linux時,如果連線非正常中斷,重新連線時,系統將開啟新的對談,無法恢復原來的對談,screen工具可以有效的解決這個問題。screen是一個終端多路轉接器,在本質上,這意味著你能夠使用一個單一的終端視窗執行多終端的應用。screen可以讓一個或多個使用者從不同終端多次登陸一個對談,並共用對談的所有特性(比如可以看到完全相同的輸出),實現遠端協助的功能。它同時提供了視窗存取許可權機制,可以對視窗進行密碼保護。

1、screen的安裝
首先將系統磁碟插入到光碟機,並掛載,掛載命令如下(CentOS7下):
[www.linuxidc.com@linuxidc]# mount /dev/sr0 /mnt
安裝screen程式,命令如下:
[www.linuxidc.com@linuxidc]# rpm -ivh screen-4.1.0-0.21.20120314git3c2946.el7.x86_64.rpm

2、screen常用引數
-A:所有視窗適應新的顯示寬度和高度。
-c file :用指定的檔案代替screen的組態檔。
-d:斷開連線到screen的終端(使用該命令時,screen的狀態一定要是Attached,也就是說有使用者連在screen裡)。
-D:斷開連線到screen的終端,與-d的區別在於-D會踢掉原來登入到screen的使用者並讓其處於logout狀態。
-h lines:指定screen視窗緩衝區行數。
-list或-ls:顯示當前執行的所有screen進程。
-m:在一個screen進程裡再重新建立一個新的screen進程。
-r [session]:恢復離線的screen進程,若有多個斷開的進程,需要指定【pid,tty,host】。
-R:先嘗試恢復離線的進程,若找不到離線的作業,即建立新的screen進程。
-S sockname:指定screen作業的名稱。
-v:顯示screen版本資訊。
-wipe:檢查當前所有的screen作業,並刪除已經無法使用的screen作業。
-x:加入到screen作業(多屏顯示)。
–d –r:連線一個screen進程,如果該進程是attached,那麼先踢掉遠端使用者再連線。
–D –r:連線一個screen進程,如果該進程是attached,那麼先踢掉遠端使用者並讓他logout再連線。
3、screen的簡單使用
(1)、screen –S test:建立一個screen作業,可以直接執行screen命令建立,但這樣建立的screen作業沒有名字,推薦使用-S命令指定作業名的方式建立。
(2)、screen –list或screenls:列出當前執行的左右screen作業。
(3)、Cral+a+d:從當前screen作業剝離出去的快捷鍵。
(4)、screen –r test:恢復到名為test的screen作業中。
(5)、screen –x test:加入到名為test的screen作業中。
(6)、exit:從當前screen作業中退出。
(7)、screen –wipe:檢查當前所有的screen作業,並刪除已經無法使用的screen作業。
 ※重點總結※:
      (1)當使用系統時只有一個screen請求時,直接使用screen -x 直接連線進行幫助
      (2)當使用系統上面有多個screen請求時,必須使用screen -x [SESSION]進行幫助
            若請求的名稱不同,直接指明需要連線的screen名稱
            若請求名稱相同或者相似,需指出需要連線的screen名稱和該進程前面的PID的進程號
      (3)對於系統備份時間長,執行長的命令,建議先開啟screen,後執行,防止當前shell出現斷網等情況,導致的資料的丟失和錯誤。
      (4)使用時加入對談建議直接使用程式的PID進行連線。
      (5)當使用者的請求[SESSION]為數位時,建議使用使用者的PID進行直接連線,減少錯誤的產生。
      (6)當系統上面有多個SESSION請求時,建議直接使用使用者SESSION前面的PID進行連線。

 

Linux Screen技巧:記錄螢幕紀錄檔  http://www.linuxidc.com/Linux/2014-09/106217.htm

screen詳解:http://www.linuxidc.com/Linux/2013-10/91612.htm

Linux Screen超簡明教學 http://www.linuxidc.com/Linux/2014-04/100040.htm

Linux下Screen的常用命令 http://www.linuxidc.com/Linux/2012-07/65358.htm

Zabbix通過郵件傳送Screen圖形報表實現 http://www.linuxidc.com/Linux/2013-06/85759.htm

Linux虛擬終端命令Screen用法詳解 http://www.linuxidc.com/Linux/2013-07/87415.htm

Linux 技巧:使用 Screen 管理你的遠端對談 http://www.linuxidc.com/Linux/2013-10/91612.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-08/133814.htm


IT145.com E-mail:sddin#qq.com