在 SSH 终端中显示命令进度

在 SSH 终端中显示命令进度

我目前正在将我的 Ubuntu 服务器从 14.04 升级到 14.10,我对某件事感到好奇。如果我的 SSH 会话在执行此命令或任何其他长时间运行的命令期间断开连接,则重新打开 SSH 终端只会给我一个新的空白提示符,我可以在其中输入新命令。

所以我想我有两个问题:

  1. 如果在命令运行时 SSH 会话断开连接,该命令是否会终止或是否会在后台运行完成?
  2. 如果它在 SSH 会话断开后运行完成,是否可以打开新的 SSH 会话并在新的终端窗口中恢复该命令的输出?

答案1

如果断开连接,一切都会停止。您需要做的是 ssh 进入远程框并使用 screen 或 tmux 等程序,以便重新连接。这样,您就可以使用 screen ssh 进入工作中的某个地方并完成工作,然后断开连接回家,回到家后才意识到您忘记了武装导弹或其他东西,然后从家里 ssh 并从上次中断的地方继续。

屏幕教程

另一个屏幕教程

相关内容