CRT或者Xshell連接中斷導致執行的命令也中斷了,悲劇了,工作白做了,又要加班了?。。e慌,一個大招輕松搞定。

screen功能強大用法。

在你批量執行多條命令或者執行的命令等待時間比較長的情況下,如果由于網絡原因或者其他原因,你的遠程SSH軟件突然掛掉了,執行的命令也終止了,悲劇了,又要加班了,想想是一件多么可怕的事情。

不要怕,Linux功能很強大,screen軟件來拯救你的小心臟,用了screen,加班是不可能加班的。

簡單來說,Screen是一個可以在多個進程之間多路復用一個物理終端的窗口管理器。Screen中有會話的概念,用戶可以在一個screen會話中創建多個screen窗口,在每一個screen窗口中就像操作一個真實的telnet/SSH連接窗口那樣。原理看不太懂,不用怕,接下來我們進行真實的實驗過程。

準備工作:

1.實驗環境:虛擬機vmware ,linux 7.5系統

2.linux 7.5 光盤鏡像文件

操作步驟:

1.打開已經安裝好的Linux7.5虛擬機,查找網卡ip地址,如圖中實驗中的網卡地址為192.168.203.128,用xshell軟件連入到系統內。

1.1

1.2

2.用lsblk命令查看光盤掛載的路徑,如圖中所示路徑為/run/media/root/CentOS 7 x86_64,用rpm命令進行安裝:rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm(注意:此處安裝軟件包路徑不可直接復制光盤路徑,需用TAB鍵補齊,仔細看圖可以發現路徑的細微差別)2.13.創建一個screen任務,實驗名字為:pingtext(備注:名字可以自己定義),此時打開一個新的xshell窗口,并連入Linux系統內,輸入命令screen -ls 命令查看當前存在的screen 任務。

3.1

3.24.輸入screen -x pingtext ?加入到screen 任務中,此時兩個同時連入的xhell窗口輸入的內容是同步進行的,例如左邊窗口輸入A,右邊窗口就會自動顯示A,這個功能很強大,因為如果你遇到問題了,你可以找個大神,幫你看看你在操作的過程中存在哪些錯誤,或者你是大神,你去幫助別人。

4.14.25.如何臨時退出screen任務,記住,是臨時退出,而不是永久,并且是退出,而不是結束任務,如果想永久結束screen任務,直接輸入exit即可。如果想臨時脫離,按Ctrl+a+d即可,想恢復到任務中。

5.16.screen功能的強大用法是可以保持任務的后臺運行,及時xshell或者crt等連接軟件中斷也不會導致任務中斷,例如:我需要ping一個ip地址168.203.1,如果不在screen任務中,我把xshell 軟件關閉之后,這個ping測試就會自動停止了,但是你加入到screenr任務中,再去進行ping測試,即使你關閉xshell這種遠程連接軟件,任務也不會停止,你可以輸入screen -x pingtest重新回到任務中,你會發現任務還在進行,并沒有停止。

6.17.screen命令功能及用法:

創建新screen會話

screen –S [SESSION]

加入screen會話

screen –x [SESSION]

退出并關閉screen會話

exit

剝離當前screen會話

Ctrl+a,d

顯示所有已經打開的screen會話

screen -ls

恢復某screen會話

screen -r [SESSION]

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/103450

(4)
PoPoPoPo
上一篇 2018-07-21 10:56
下一篇 2018-07-21 12:04

相關推薦

  • 正則表達式

      正則表達式:REGular EXPression 字符匹配: . 匹配一個隨機字符 \[^.]:匹配除了點以外任意的字符 [] 匹配指定范圍內的任意單個字符 [^] 匹配指定范圍外的任意單個字符 [:alnum:] 字母和數字 [:alpha:] 代表任何英文大小寫字符,亦即 A-Z, a-z [:blank:] 空白字符(空格和制表符) [:…

    2018-03-16
  • MYSQL數據庫基本使用

    MYSQL數據庫基本使用

    2018-06-08
  • 自制mini的Linux系統

    如何打造一個小的Linux系統。這個可以當做一個很簡單的啟動盤,并使它能夠成功啟動且能有簡單的shell環境。

    Linux筆記 2018-05-11
  • 加密與安全

    申請證書& ssh 服務基于key驗證

    2018-05-19
  • Web Service基礎、httpd-2.2、httpd-2.4

    Web Service 傳輸層:提供進程地址 port number: tcp:傳輸控制協議,面向連接的協議,通信前需要建立虛擬鏈路,結束后拆除鏈路;端口:0-65535 udp:user datagram protocol,無連接的協議;端口:0-65535   IANA: 0-1023:特權端口,永久分配給固定應用使用 1024-41951:注…

    Linux筆記 2018-04-24
  • AWK

    AWK ?awk介紹 awk:開發人:Aho, Weinberger, Kernighan, 功能:報告生成器,格式化文本輸出 ???? 有多種版本:New awk(nawk),GNU awk( gawk) gawk功能:模式掃描和處理語言 awk主要功能:格式化顯示文檔和打印報表 /usr/bin/awk ===>? gawk?? 的軟鏈接 &nbs…

    Linux筆記 2018-05-21
欧美性久久久久