溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

centos中screen使用方法

發(fā)布時(shí)間:2020-07-24 13:26:03 來(lái)源:網(wǎng)絡(luò) 閱讀:855 作者:Groot 欄目:網(wǎng)絡(luò)安全


   

  系統(tǒng)管理員經(jīng)常需要遠(yuǎn)程登錄到linux服務(wù)器上,有時(shí)需要運(yùn)行一些很長(zhǎng)時(shí)間才能完成的任務(wù),必須等到任務(wù)完成才能斷開(kāi)連接,但是有時(shí)會(huì)出現(xiàn)意外斷開(kāi)連接的情況,一切前功盡棄。所以運(yùn)行一些比較大的任務(wù)時(shí),就要用到screen以防意外。


GNU Screen是一款由GNU計(jì)劃開(kāi)發(fā)的用于命令行終端切換的自由軟件。用戶可以通過(guò)該軟件同時(shí)連接多個(gè)本地或遠(yuǎn)程的命令行會(huì)話,并在其間自由切換。Screen可以看作是窗口管理器的命令行界面版本。它提供了統(tǒng)一的管理多個(gè)會(huì)話的界面和相應(yīng)的功能


只要Screen本身沒(méi)有終止,在其內(nèi)部運(yùn)行的任務(wù)都可以恢復(fù)。這一點(diǎn)對(duì)于遠(yuǎn)程登錄的用戶特別有用,即使網(wǎng)絡(luò)連接中斷,用戶也不會(huì)失去對(duì)已經(jīng)打開(kāi)的命令行會(huì)話的控制。只要再次登錄到主機(jī)上執(zhí)行screen -r就可以恢復(fù)會(huì)話的運(yùn)行。同樣在暫時(shí)離開(kāi)的時(shí)候,也可以執(zhí)行分離命令detach,在保證里面的程序正常運(yùn)行的情況下讓Screen掛起(切換到后臺(tái))。Screen也可以讓一個(gè)或多個(gè)用戶從不同終端多次登錄一個(gè)會(huì)話,并共享會(huì)話的所有特性(比如可以看到完全相同的輸出,實(shí)現(xiàn)遠(yuǎn)程協(xié)助等)。它同時(shí)提供了窗口訪問(wèn)權(quán)限的機(jī)制,可以對(duì)窗口進(jìn)行密碼保護(hù)。


GNU's Screen 官方站點(diǎn):http://www.gnu.org/software/screen/



screen的安裝步驟:

使用yum命令安裝screen    yum -y install screen

在使用rpm命令查看本地是否安裝成功  rpm -qa | grep screen 

[root@centos7 ~]# rpm -qa | grep screen

screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64


screen命令:

screen [-AmRvx -ls -wipe][-d <作業(yè)名稱>][-h <行數(shù)>][-r <作業(yè)名稱>][-s ][-S <作業(yè)名稱>]

選項(xiàng):

  

-A  將所有的視窗都調(diào)整為目前終端機(jī)的大小。

-m  即使目前已在作業(yè)中的screen作業(yè),仍強(qiáng)制建立新的screen作業(yè)。

-R  先試圖恢復(fù)離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。

-v  顯示版本信息。

-x  恢復(fù)之前離線的screen作業(yè)。

-ls或--list  顯示目前所有的screen作業(yè)。

-wipe  檢查目前所有的screen作業(yè),并刪除已經(jīng)無(wú)法使用的screen作業(yè)。

-d <作業(yè)名稱>  將指定的screen作業(yè)離線。

-h <行數(shù)>  指定視窗的緩沖區(qū)行數(shù)。

-r <作業(yè)名稱>  恢復(fù)離線的screen作業(yè)。

-s  指定建立新視窗時(shí),所要執(zhí)行的shell。

-S <作業(yè)名稱>  指定screen作業(yè)的名稱。



簡(jiǎn)單實(shí)用方法:

使用screen之前可以先使用screen -ls 命令查當(dāng)前是否存在已經(jīng)screen,以防沖突。

使用screen -S name 創(chuàng)建一個(gè)新的窗口,

使用screen -x name 加入已有的窗口。

使用screen -d name 退出screen

使用screen -ls 查看已有的screen

使用screen -r name 恢復(fù)名為name screen

向AI問(wèn)一下細(xì)節(jié)
推薦閱讀:
  1. 命令screen
  2. screen

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI