从先前的状态继续 ssh

从先前的状态继续 ssh

我通过 ssh 访问 Linux 机器。我只是用 yum update 更新软件包。然后我断开了连接,但当我使用同一个帐户再次通过 ssh 连接时,我不知道更新过程是否已经完成。

当我重新连接到服务器时,如何知道断开连接前已启动的任务的状态?

答案1

您可以使用以下方法验证是否仍有任何内容在运行

ps -aux | grep yum

但我很确定一旦你断开连接它就会被杀死。

如果你需要在离开后运行某些操作,请使用禁止

答案2

您真正想要做的是运行它screen

每天当我进入办公室时,我都会 ssh 到我的开发 / 数据库服务器并运行screen -RD,这会重新连接我的会话,就像我从未断开连接一样。您应该能够yum install screen

http://www.kuro5hin.org/story/2004/3/9/16838/14935首先,http://www.gnu.org/software/screen/manual/以供全面参考。

答案3

使用screen。只需启动screen,执行您的工作,然后断开连接后运行:screen -rscreen -Dr

相关内容