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