PuTTY 网络超时错误

PuTTY 网络超时错误

我在 Windows 机器上使用 PuTTY 在我的大学服务器上使用 SSH。我运行的分析最多需要 3 天才能完成。我可以连接并开始分析,但最终收到错误消息“PuTTY 网络错误:软件导致连接中止”。我已经解决了这个问题 - 问题在于运行分析的 PuTTY 上的不活动时间。网络连接等都很好。目前,我完成分析的唯一方法是每隔几个小时按一次回车键。这真的很烦人,因为我必须在晚上起床!

我根本不是一个计算机专家,如果有人能提出解决方案,我真的很愿意向他请教。

谢谢 :)

答案1

以下任一方法(我更喜欢第二种,但 YMMV)

  1. 防止超时
    • 摆弄 Putty 的设置,例如Enable TCP Keepalivesseconds between keepalives
    • 告诉 shell 不要感到无聊 ( unset TMOUT)
  2. 改变你正在做的事情,这样你就不会在几天不活动的情况下保持会话打开

例如

nohup ./my_analysis > analysis.out 2> analysis.err &; exit;

您可以通过再次登录并使用来检查进度

tail -f analysis.out

通常可以使用命名管道来满足更复杂的需求。


其他参考

答案2

您还可以使用screen如果有的话。

它允许您在屏幕会话中运行任何命令(不会超时),并且您可以稍后重新连接。基本用法可能如下所示:

  1. 跑步screen
  2. 开始分析
  3. 分离(Ctrl+ A D)屏幕(或等待超时)
  4. 稍后使用重新连接screen -r

相关内容