在通過SSH命令行配置服務(wù)器之前,有經(jīng)驗(yàn)的運(yùn)維同學(xué)一般會先運(yùn)行一下screen程序,到底什么是screen程序?screen稱為多重視窗管理程序,是Linux中比較常用到的多窗口工具。主要應(yīng)用場景如下!華納云為您分享!
應(yīng)用場景一:
比如當(dāng)我們需要執(zhí)行多個(gè)互不相關(guān)的命令時(shí),我們只能等前一個(gè)命令運(yùn)行結(jié)束,然后才能執(zhí)行下一個(gè)命令。此時(shí)可以借助screen多重視窗管理程序來運(yùn)行“多任務(wù)”。
應(yīng)用場景二:
比如當(dāng)我們執(zhí)行某個(gè)耗時(shí)間很長的命令時(shí)(比如安裝LNMP、寶塔Linux面板等),如果中途網(wǎng)絡(luò)出現(xiàn)中斷或者SSH軟件被關(guān)閉等意外情況發(fā)生,那么正在執(zhí)行的任務(wù)將會中斷,這對于環(huán)境部署工作來說是比較麻煩的,很多工作需要重新操作。而如果事前使用screen命令新開辟一個(gè)窗口,在新窗口中執(zhí)行任務(wù),即使發(fā)生SSH鏈接中斷情況,也不會影響正在執(zhí)行中的命令。
第一步:安裝screen命令
CentOS系統(tǒng)執(zhí)行以下命令安裝screen工具:
yuminstall-yscreen
Debian/Ubuntu系統(tǒng)執(zhí)行以下命令安裝:
apt-getinstallscreen
第二步:使用screen命令
創(chuàng)建一個(gè)screen會話窗口,可執(zhí)行以下命令:
screen-Sgy01 #命令解釋:新創(chuàng)建一個(gè)名稱為gy01的會話窗口。
screen此時(shí)會創(chuàng)建并自動(dòng)進(jìn)入一個(gè)名字為gy01的會話窗口,此時(shí)我們就已經(jīng)完成了準(zhǔn)備工作,可以開始執(zhí)行自己的部署程序工作了(比如開始安裝寶塔面板)。
參考:screen的其它常用命令
1、臨時(shí)退出screen窗口,并回到主窗口(原screen會話窗口任務(wù)仍有效,會保持后臺運(yùn)行):
如果需要臨時(shí)退出screen窗口(原窗口里的任務(wù)仍需保持運(yùn)行)并回到主窗口,可以用快捷鍵Ctrl+A+D(即按住Ctrl,并依次再按A,D),退出后原screen會話中的任務(wù)不會被關(guān)閉,仍保持運(yùn)行。
2、如果想恢復(fù)顯示某個(gè)處于后臺運(yùn)行的screen會話創(chuàng)建,可以執(zhí)行(示例:切換顯示某個(gè)名稱為gy01的screen后臺會話窗口):
screen-d-rgy01
即可恢復(fù)到離開前創(chuàng)建的gy01會話的工作界面。
3、列出所有的screen會話窗口:
screen-ls
即可列出當(dāng)前所有的screen會話。
審核編輯 黃宇
-
Linux
+關(guān)注
關(guān)注
88文章
11760瀏覽量
219046 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10253瀏覽量
91500 -
Screen
+關(guān)注
關(guān)注
0文章
13瀏覽量
7070
發(fā)布評論請先 登錄
Kubernetes kubectl命令行工具詳解
如何在Linux中列出USB設(shè)備
西格電力儲能容量配置優(yōu)化模型與工具方法
測試工程師都在用的Linux命令清單(建議收藏)
【「Yocto項(xiàng)目實(shí)戰(zhàn)教程:高效定制嵌入式Linux系統(tǒng)」閱讀體驗(yàn)】+基礎(chǔ)概念學(xué)習(xí)理解
Linux基礎(chǔ)命令which詳解
電商API日志分析的實(shí)用工具
EasyGo DeskSim軟件的核心實(shí)用工具
一文掌握Linux命令
錫膏的儲存及使用方法詳解
harmony-utils之AppUtil,APP相關(guān)工具類
恩智浦eIQ Time Series Studio工具使用教程之?dāng)?shù)據(jù)記錄
CFA科普系列01|EDA工具裝不上?可能不是你技術(shù)差,而是少了這兩個(gè)命令
Segger RTT調(diào)試工具的使用方法
Screen命令安裝和使用方法(Linux實(shí)用工具)
評論