linux服务器经常断网,linux-使用screen,防止断网导致异常退出
前言
在遠(yuǎn)程管理服務(wù)的時(shí)候,偶爾會出現(xiàn)斷網(wǎng)導(dǎo)致,腳本或者命令沒執(zhí)行完就異常退出了。為了異常斷開導(dǎo)致腳本出現(xiàn)異常,一般都會使用到screen這個(gè)工具。
特點(diǎn)
1、會話恢復(fù)。只要screen本身沒有終止,會話就一直存在。如果出現(xiàn)斷網(wǎng)的情況,可以使用screen -ls查看之前已經(jīng)開啟的會話,使用screen -r進(jìn)行恢復(fù)即可繼續(xù)使用,之前終端。
2、多窗口。在Screen環(huán)境下,所有的會話都獨(dú)立的運(yùn)行,并擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,并可以自由的重定向各個(gè)窗口的輸入和輸出。
3、窗口共享。在同一臺機(jī)器上,可以實(shí)現(xiàn)兩個(gè)終端限制同樣的界面,screen -x實(shí)現(xiàn)共享。
安裝使用
CentOS:yum -y install screen
screen [-AmRvx -ls -wipe][-d ][-h ][-r ][-s ][-S ]
-A 將所有的視窗都調(diào)整為目前終端機(jī)的大小。
-d 將指定的screen作業(yè)離線。
-h 指定視窗的緩沖區(qū)行數(shù)。
-m 即使目前已在作業(yè)中的screen作業(yè),仍強(qiáng)制建立新的screen作業(yè)。
-r 恢復(fù)離線的screen作業(yè)。
-R 先試圖恢復(fù)離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。
-s 指定建立新視窗時(shí),所要執(zhí)行的shell。
-S 指定screen作業(yè)的名稱。
-v 顯示版本信息。
-x 恢復(fù)之前離線的screen作業(yè)。
-ls或--list 顯示目前所有的screen作業(yè)。
-wipe 檢查目前所有的screen作業(yè),并刪除已經(jīng)無法使用的screen作業(yè)。
常用例子
screen -S yourname # 新建一個(gè)叫yourname的session
screen -ls #列出當(dāng)前所有的session
screen -r yourname #回到y(tǒng)ourname這個(gè)session
screen -d yourname #遠(yuǎn)程detach某個(gè)session
screen -d -r yourname #結(jié)束當(dāng)前session并回到y(tǒng)ourname這個(gè)session
screen -wipe #清理已經(jīng)Dead的會話
總結(jié)
以上是生活随笔為你收集整理的linux服务器经常断网,linux-使用screen,防止断网导致异常退出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL之——数据库的基本操作
- 下一篇: uap