1. 程式人生 > >不間斷會話服務:screen

不間斷會話服務:screen

1、screen命令:

    screen 是一款能夠實現多視窗遠端控制的開源服務程式,簡單來說就是為了解決網路異 常中斷或為了同時控制多個遠端終端視窗而設計的程式。使用者還可以使用 screen 服務程式同 時在多個遠端會話中自由切換,能夠做到實現如下功能。


    ➢ 會話恢復:即便網路中斷,也可讓會話隨時恢復,確保使用者不會失去對遠端會話的控制。 

    ➢ 多視窗:每個會話都是獨立執行的,擁有各自獨立的輸入輸出終端視窗,終端視窗內顯示過的資訊也將被分開隔離儲存,以便下次使用時依然能看到之前的操作記錄。
    ➢ 會話共享:當多個使用者同時登入到遠端伺服器時,便可以使用會話共享功能讓使用者之間的輸入輸出資訊共享。



2、screen命令引數:

  -S 引數建立會話視窗

  -d 引數將指定會話進行 離線處理

  -r 引數恢復指定會話用

  -x 引數一次性恢復所有的會話

  -ls 引數顯示當前已 有的會話

  -wipe 引數把目前無法使用的會話刪除

3、例項:

  第一步:新建一個不間斷會話   

  [[email protected] ~]# screen -S test_scr

  第二步:檢視當前已經建立的會話    

  [[email protected] ~]# screen -ls

  第三步:模擬中斷情況。

隨意新建一個文字檔案,比如 screen vim  test.txt

此時,千萬不要慌,只要前期開啟了screen會話服務,就完全不用擔心了。

  第四步:恢復會話

screen  -ls  

screen  -r  5499     #5499為會話test_scr前的編號,就會恢復到強制關閉前的狀態。Attached:連線模式        Detached:斷開模式