如何在ssh断开连接后恢复bash会话?

时间:2014-10-24 09:00:11

标签: bash ssh wget

我通过ssh连接到remoute服务器并启动了很长的wget下载。然后ssh会话中断了,重新连接后,创建了解释器的新副本。现在我在ps中看到wget进程,但是可以将控制权返回给旧解释器吗?我知道更好的解决方案是使用屏幕进行长命令,但还有其他方法吗?

3 个答案:

答案 0 :(得分:0)

不,如果没有将流程重新挂接到另一个终端,如果它没有设置为首先执行此操作(通过screen / tmux /你有什么用途)。

作为粗略的近似,将调试器连接到正在运行的进程可能允许您以某种有限的方式与它进行交互,但在这种特定情况下,我认为它不会有益。

答案 1 :(得分:0)

如果您想知道当前正在运行的wget的进度,请查看下载文件的大小,它应该会增长。如果没有,请运行killall wget并重新开始。

下次,请考虑运行wget --background以防止问题发生。请参阅wget info page

答案 2 :(得分:0)

此命令允许Wget在后台运行,并将其进度写入日志文件my.log Е重试次数45(-t选项)

    wget -t 45 -o my.log http://upload.wikimedia.org/wikipedia/commons/5/51/Google.png &