有時(shí)候我們需要執(zhí)行一個(gè)命令或腳本,需要幾小時(shí)甚至幾天,在這個(gè)過(guò)程中,如果中途斷網(wǎng)或者出現(xiàn)有其他意外情況怎么辦,當(dāng)然也可以把命令或者腳本放到后臺(tái)運(yùn)行,不過(guò)不保險(xiǎn),無(wú)法在屏幕上隨時(shí)查看,這就要用到虛擬終端screen。
簡(jiǎn)單來(lái)說(shuō),screen是一個(gè)可以在多個(gè)進(jìn)程之間多路復(fù)用一個(gè)物理終端的窗口管理器。screen中有會(huì)話的概念,用戶可以在一個(gè)screen會(huì)話中創(chuàng)建多個(gè)screen窗口,在每一個(gè)screen窗口中就像操作一個(gè)真實(shí)的SSH連接窗口一樣。
1.單個(gè)screen建立和退出
如果你系統(tǒng)里沒(méi)有screen命令,需要先安裝screen包
#yuminstall-yscreen
然后直接執(zhí)行screen命令,則會(huì)進(jìn)入到一個(gè)screen里。
screen
screen -ls可以查看已打開(kāi)的screen會(huì)話
# screen -ls There is a screen on: 6183.pts-0.aminglinux01 (Attached) 1 Socket in /var/run/screen/S-root.
ctrl+a,再按d,退出當(dāng)前screen。退出后,如果想再次登入某個(gè)screen會(huì)話,可以使用的是screen -r [編號(hào)]
# screen -r 6202
輸入exit,可以直接退出screen會(huì)話,再次查看screen列表時(shí),提示沒(méi)有screen發(fā)現(xiàn)。
# screen -ls No Sockets found in /var/run/screen/S-root.
2.多個(gè)screen會(huì)話
首選依次創(chuàng)建4個(gè)screen,若想進(jìn)入到其中一個(gè),指定id即可
# screen [detached from 6275.pts-0.aminglinux01] # screen [detached from 6290.pts-0.aminglinux01] # screen [detached from 6305.pts-0.aminglinux01] # screen [detached from 6320.pts-0.aminglinux01]
此時(shí)查看screen列表,會(huì)有多個(gè)screen
# screen -ls There are screens on: 6320.pts-0.aminglinux01 (Detached) 6305.pts-0.aminglinux01(Detached) 6290.pts-0.aminglinux01(Detached) 6275.pts-0.aminglinux01(Detached) 4 Sockets in /var/run/screen/S-root.
3.使用-S選項(xiàng)來(lái)定義screen名字
# screen -S "test_screen"
此時(shí)進(jìn)入screen,執(zhí)行sleep命令
# sleep 300
Ctrl + a ,再按d ,回到當(dāng)前頁(yè)面。我們?cè)倭谐鏊械膕creen
# screen -ls There are screens on: 6361.test_screen (Detached) 6320.pts-0.aminglinux01(Detached) 6305.pts-0.aminglinux01(Detached) 6290.pts-0.aminglinux01(Detached) 6275.pts-0.aminglinux01(Detached) 5 Sockets in /var/run/screen/S-root.
其中6361就是剛剛定義的test_screen。
審核編輯:湯梓紅
-
Linux
+關(guān)注
關(guān)注
87文章
11126瀏覽量
207952 -
命令
+關(guān)注
關(guān)注
5文章
658瀏覽量
21931 -
Screen
+關(guān)注
關(guān)注
0文章
12瀏覽量
6727 -
腳本
+關(guān)注
關(guān)注
1文章
382瀏覽量
14761
原文標(biāo)題:虛擬終端screen
文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論