使用不同会话登录时如何恢复程序

使用不同会话登录时如何恢复程序

这是场景:

假设我通过 ssh 登录到我的服务器并启动 emacs 或 vi(或任何其他程序)会话。然后我的 ssh 连接就断开了。

有没有办法让我通过新的 ssh 会话重新连接到这些程序。换句话说,当我通过新的 ssh 会话重新登录服务器时?换句话说,我怎样才能从上次停下的地方“继续”。

我假设当第一个 ssh 帐户退出时程序不会自动停止......是吗?

我在某处读到我可以使用screentmux,我想知道是否有一个简单的方法,如果没有,请告诉我。

谢谢

答案1

您可以使用screen

假设您已使用 SSH 登录,然后只需运行以下命令即可创建名为“mysession”的屏幕会话

screen -S mysession

如果您的连接断开,那么您可以简单地使用以下命令附加您的会话:

screen -x mysession

检查这个关联有关屏幕的更多信息

答案2

据我所知,使用 screen 或 tmux 是实现此目的的唯一方法。我肯定会推荐 tmux 而不是 screen,因为 tmux 是 screen 的重写,它添加了很多方便的功能。

相关内容