1. 程式人生 > >screen命令 移動辦公環境下ssh的正確使用方式

screen命令 移動辦公環境下ssh的正確使用方式

經常在動車上,快下班的時候ssh任務還沒跑完成,又不想用 nohup &
到後臺執行,因為有些任務是互動式的,情況比較複雜。

如何才能隨時隨地繼續之前的長時間ssh 命令窗口裡的任務呢?
特別是動車上,過隧道的時候,網路就沒了。要出了隧道才有訊號。

這樣高速移動的環境下使用ssh 連線遠端伺服器進行開發工作是個很大的挑戰。
在這裡插入圖片描述
在這裡插入圖片描述#macbook 上使用screen 這個命令,可以確保ssh連線在意外斷網時可以重新連線上,不會中斷原來的任務.
screen -U -S YourRemoteShellAPPNameId

在這裡插入圖片描述

這時我們連線到遠端伺服器 進行幹活,
ssh

[email protected]
我們放一個大的檔案到hdfs檔案系統上,這個過程需要比較長的時間。
在這裡插入圖片描述
#if the session is brocken by networker close the shell windows, it run as usual
#but if you ctl+D ,it is stopped.
#檢視當前有哪些任務是通過screen ssh執行的
screen -ls

#重新連線
screen -r 上面檢視到的任務ID