W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵(lì)
大家在學(xué)習(xí)sshd服務(wù)時(shí),不知有沒有注意到這樣一個(gè)事情:當(dāng)與遠(yuǎn)程主機(jī)的會話被關(guān)閉時(shí),在遠(yuǎn)程主機(jī)上運(yùn)行的命令也隨之被中斷。
如果我們正在使用命令來打包文件,或者正在使用腳本安裝某個(gè)服務(wù)程序,中途是絕對不能關(guān)閉在本地打開的終端窗口或斷開網(wǎng)絡(luò)鏈接的,甚至是網(wǎng)速的波動都有可能導(dǎo)致任務(wù)中斷,此時(shí)只能重新進(jìn)行遠(yuǎn)程鏈接并重新開始任務(wù)。還有些時(shí)候,我們正在執(zhí)行文件打包操作,同時(shí)又想用腳本來安裝某個(gè)服務(wù)程序,這時(shí)會因?yàn)榇虬僮鞯妮敵鲂畔⒄紳M用戶的屏幕界面,而只能再打開一個(gè)執(zhí)行遠(yuǎn)程會話的終端窗口,時(shí)間久了,難免會忘記這些打開的終端窗口是做什么用的了。
screen是一款能夠?qū)崿F(xiàn)多窗口遠(yuǎn)程控制的開源服務(wù)程序,簡單來說就是為了解決網(wǎng)絡(luò)異常中斷或?yàn)榱送瑫r(shí)控制多個(gè)遠(yuǎn)程終端窗口而設(shè)計(jì)的程序。用戶還可以使用screen服務(wù)程序同時(shí)在多個(gè)遠(yuǎn)程會話中自由切換,能夠做到實(shí)現(xiàn)如下功能。
會話恢復(fù):即便網(wǎng)絡(luò)中斷,也可讓會話隨時(shí)恢復(fù),確保用戶不會失去對遠(yuǎn)程會話的控制。
多窗口:每個(gè)會話都是獨(dú)立運(yùn)行的,擁有各自獨(dú)立的輸入輸出終端窗口,終端窗口內(nèi)顯示過的信息也將被分開隔離保存,以便下次使用時(shí)依然能看到之前的操作記錄。
會話共享:當(dāng)多個(gè)用戶同時(shí)登錄到遠(yuǎn)程服務(wù)器時(shí),便可以使用會話共享功能讓用戶之間的輸入輸出信息共享。
在RHEL 7系統(tǒng)中,沒有默認(rèn)安裝screen服務(wù)程序,因此需要配置Yum倉庫來安裝它。首先將虛擬機(jī)的CD/DVD光盤選項(xiàng)設(shè)置為“使用ISO鏡像文件”,并選擇已經(jīng)下載好的系統(tǒng)鏡像,如圖9-12所示。
隨書配套的軟件資源請?jiān)谶@里下載:https://www.linuxprobe.com/tools/
RedHatEnterpriseLinux [RHEL]7.0——紅帽操作系統(tǒng)(必需):
由開源軟件及全球服務(wù)性系統(tǒng)開發(fā)商紅帽公司出品,最穩(wěn)定出色的Linux操作系統(tǒng)。
培訓(xùn)課程介紹視頻:https://www.linuxprobe.com/training
圖9-12 將虛擬機(jī)的光盤設(shè)備指向ISO鏡像
然后,把光盤設(shè)備中的系統(tǒng)鏡像掛載到/media/cdrom目錄。
[root@linuxprobe ~]# mkdir -p /media/cdrom
[root@linuxprobe ~]# mount /dev/cdrom /media/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
最后,使用Vim文本編輯器創(chuàng)建Yum倉庫的配置文件。下述命令中用到的具體參數(shù)的含義,可參考4.1.4小節(jié)。
[root@linuxprobe ~]# vim /etc/yum.repos.d/rhel7.repo
[rhel7]
name=rhel7
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
現(xiàn)在,就可以使用Yum倉庫來安裝screen服務(wù)程序了。簡捷起見,劉遄老師將對后面章節(jié)中出現(xiàn)的Yum軟件安裝信息進(jìn)行過濾—把重復(fù)性高及無意義的非必要信息省略。
[root@linuxprobe ~]# yum install screen
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rhel | 4.1 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package screen.x86_64 0:4.1.0-0.19.20120314git3c2946.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository
Size
================================================================================
Installing:
screen x86_64 4.1.0-0.19.20120314git3c2946.el7 rhel 551 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 551 k
Installed size: 914 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : screen-4.1.0-0.19.20120314git3c2946.el7.x86_64 1/1
Verifying : screen-4.1.0-0.19.20120314git3c2946.el7.x86_64 1/1
Installed:
screen.x86_64 0:4.1.0-0.19.20120314git3c2946.el7
Complete!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: