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