如何防止XshellPortable、putty、SecureCRT等断网造成Linux命令中断
在使用XshellPortable、putty、SecureCRT等工具遠(yuǎn)程連接Linux系統(tǒng)時,如果我們執(zhí)行了一大堆命令,在命令尚未執(zhí)行完畢,客戶端突然斷網(wǎng)或者XshellPortable、putty、SecureCRT等工具死鎖時,我們在終端執(zhí)行的命令也會隨之中斷。該如何避免這個問題呢?
使用screen即可解決這個問題。
知識延伸:
screen是linux下的一種多重視窗管理程序。在使用telnet或SSH遠(yuǎn)程登錄linux時,如果連接非正常中斷,重新連接時,系統(tǒng)將開一個新的session,無法恢復(fù)原來的session,而screen命令可以解決這個問題。
-d<作業(yè)名稱> 將指定的screen作業(yè)離線。
-h<行數(shù)> 指定視窗的緩沖區(qū)行數(shù)。
-m 即使當(dāng)前已在作業(yè)中的screen作業(yè),仍強(qiáng)制建立新的screen作業(yè)。
-r<作業(yè)名稱> 恢復(fù)離線的screen作業(yè)。
-R 先試圖恢復(fù)離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。
-s<shell> 指定建立新視窗時,所要執(zhí)行的shell。
-S<作業(yè)名稱> 指定screen作業(yè)的名稱。
-v 顯示版本信息。
-x 恢復(fù)之前離線的screen作業(yè)。
-ls或--list 顯示當(dāng)前所有的screen作業(yè)。
1、輸入命令yum install screen
2、輸入字母“y”繼續(xù)安裝,直到安裝完成。
3、開始使用吧,例如。我定義我的會話名為myweb:
[root@promote ~]# screen -S myweb
注意是大寫的S
4、運(yùn)行后,你將看到一個新的會話窗口,如下圖,在這里盡情的輸入你的命令吧。
5、我們這里輸入一行命令:yum -y update(這個命令是升級系統(tǒng)的意思,可以把CentOS6.5升級成6.6),然后回車,由于這個更新要花費(fèi)很長時間,為了做測試,現(xiàn)在故意把客戶端網(wǎng)絡(luò)斷掉,那么等網(wǎng)絡(luò)恢復(fù)后,再連上Linux系統(tǒng),輸入命令:
?screen -r myweb
注意是小寫的r
6、然后就可以看到命令執(zhí)行的進(jìn)度了。而且,在你斷網(wǎng)的這一段時間里,服務(wù)器端的命令一直在運(yùn)行著哦。
轉(zhuǎn)載于:https://www.cnblogs.com/fiberhome/p/7324790.html
總結(jié)
以上是生活随笔為你收集整理的如何防止XshellPortable、putty、SecureCRT等断网造成Linux命令中断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Sql Server 分页存储过程
- 下一篇: Hybris CronJob.