如果我打开一个 ssh 连接并启动一个长时间运行的进程,有什么方法可以关闭 ssh 连接,并且不仅可以保持进程运行,而且以后可以再次 ssh,并将进程“重新附加”到终端?
我能够做到以下几点:
Ctrl-z
bg
disown
这让我在离开我的 ssh 会话后保持进程运行,但我以后无法“重新拥有”这份工作;有没有办法做到这一点?现实世界的场景是我想在工作中启动一个进程,开车回家,然后重新登录并检查它/与之交互。
我知道它tmux
能够处理这样的事情,但我经常健忘,或者我只是提前不知道什么进程会长时间运行,什么不会,所以我并不总是记得启动从 tmux 内部处理。