屏幕在挂起后无法重新连接

屏幕在挂起后无法重新连接

我已经使用 screen 几天了。我通常想在更强大的机器上启动计算,而这些机器只能通过 ssh 访问。由于计算往往很长,我希望能够启动计算,然后稍后重新连接到它以查看结果/状态。

提出的解决方案是使用screen。这似乎在短时间内有效,但如果我执行以下操作之一

  • 更换网络(有线转wifi)

  • 暂停我的电脑

然后screen -r不起作用。如果我输入,screen -r我会看到屏幕列表。当尝试重新连接时,screen -r PID:host...我看到一个包含的错误broken pipe,我根本无法恢复该过程。

这是正常的吗?还有其他解决方案吗(不需要在服务器上安装任何东西),以便我即使在更改网络或关闭计算机后也可以启动进程并连接到它?

答案1

好吧,这是一个幼稚的问题,但答案也很简单。

事实上,我在我的机器上运行 screen,然后通过 ssh 连接到服务器。你需要反过来做。连接到服务器并在那里运行 screen,以便在连接丢失后继续进行计算。

相关内容