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

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
下一篇 2018-07-21

相關推薦

  • VMware安裝過程中出現的問題及解決方法

    VMware軟件的安裝應當是非常簡單的,但在本次的安裝過程中卻出現了兩個問題,其中第一個問題比較好解決,但是第二個問題卻讓我糾結和浪費了很多的時間。以下是對于兩個問題的描述及解決方法,以備出現同樣問題的人們參考: ?問題1:已將該虛擬機配置為64位客戶機操作系統,但是,無法執行64位操作.具體錯誤提示見圖: ?解決方法:重啟計算機,啟動過程中按F12鍵(或依…

    2018-03-29
  • 第八周作業

    systemd簡述,及簡易編譯安裝nginx\apache-httpd管理操作;awk命令的使用方法。

    Linux筆記 2018-04-03
  • iptables/netfilter、?tcp_wrapper

    iptables/netfilter: Firewall:防火墻,隔離工具;工作于主機或網絡邊緣,對于進出本主機或本網絡的報文根據事先定義的檢查規則作匹配檢測,對于能夠被規則匹配到的報文作出相應處理的組件; 主機防火墻 網絡防火墻 軟件防火墻(軟件邏輯): 硬件防火墻(硬件和軟件邏輯):NetScreen,CheckPoint,。。。 iptables(ne…

    Linux筆記 2018-06-05
  • Shell腳本寫的備份還原工具 –reset.sh

    reset.sh腳本分兩個功能模塊,備份模塊和還原模塊;
    備份:備份指定文件到當前目錄,以備份時日期做為文件名
    還原模塊:可選擇性的還原指定時間的備份記錄

    2018-04-14
  • MySQL數據庫簡介及安裝實驗

    本節索引: 一、MySQL數據庫簡介 二、實驗:使用yum源安裝MariaDB 10.2.15 三、實驗:通用二進制格式安裝MariaDB 10.2.15 四、實驗:編譯安裝MariaDB 10.2.15 五、實驗:進行mysql(MariaDB)多實例安裝 一、MySQL數據庫簡介 MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目…

    2018-06-05
  • 第三周作業

    1 列出當前系統上所有已經登陸的用戶的用戶名,注意:同一個用戶名登陸多次,則只顯示一次。
    2 取出最后登陸到當前系統的用戶的相關信息。
    3 取出當前系統上被用戶當作其默認shell的最多的那個shell.
    4 將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    5 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6 列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字裝換為大寫后保存至/tmp/etc.conf文件中。
    7 顯示/var目錄下一級子目錄或文件的總個數。
    8 取出/etc/group文件中第三個字符段數值最小的10個組的名字。
    9 將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    10. 請總結描述用戶和組管理類命令的使用方法并完成以下練習:
    (1)創建組distro, 其GID為2016
    (2)創建用戶mandriva, 其ID號為1005,基本組為distro
    (3)創建用戶mageia, 其ID號為1100,家目錄為/home/linux
    (4)給用戶mageia添加密碼,密碼為mageedu
    (5)刪除mandriva, 但保留其家目錄
    (6)創建用戶slackware, 其ID號為2002, 基本組為distro, 附加組為peguin
    (7)修改slackware的默認shell為/bin/tcsh
    (8)為用戶slackware的新增附加組admins

    2018-06-05
欧美性久久久久