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

猜你喜欢

转载自blog.csdn.net/happyfreeangel/article/details/84995824