关闭并重新打开ssh连接,而不会丢失当前进程

时间:2013-09-25 18:41:56

标签: linux process ssh

如果我打开一个ssh连接并启动一个长时间运行的进程,有没有办法关闭ssh连接,不仅可以让进程保持运行,而且可以稍后重新进入ssh,然后“重新连接”进程到终端?

我能够做到以下几点:

Ctrl-z
bg
disown

这让我在离开ssh会话后继续运行,但我以后无法“重新”工作;有没有办法做到这一点?现实世界的情况是,我想开始一个工作流程,开车回家,然后重新登录并检查它/与之互动。

我知道tmux能够处理这样的事情,但我经常会忘记,或者我只是提前知道什么过程会长期运行,什么不会,所以我不要总是记得从tmux中开始这个过程。

1 个答案:

答案 0 :(得分:1)

有几种方法可以实现这一目标。我过去常常使用screen,这是关于这样做的一种方式。但请查看专为此构建的moshhttp://mosh.mit.edu/