嗨,我遇到了一个非常烦人的 SSH Putty 连接超时问题,我无法修复
当运行一个需要一段时间的命令时会发生这种情况 - 我运行的某些命令可能需要 2 个小时或更长时间才能完成,当断开连接时,我无法看到命令是否完成。
我有一个专用的服务器 centos 6,16gb 内存 - Apache 2.4 和 Nginx PHP 5.6 以及 PHP 7.1 使用 MultiPHP Manager PHP-FM - 我曾尝试通过 WHM 增加一些设置但没有任何效果 - 有人可以让我知道我应该增加或更改哪些设置来解决这个问题
答案1
听起来好像改变tcp_keepalive_time
内核保活设置可能会有帮助。
检查该值(通常设置为 7200 秒),方法如下:
cat /proc/sys/net/ipv4/tcp_keepalive_time
要增加价值,请执行以下操作:
echo 14400 > /proc/sys/net/ipv4/tcp_keepalive_time
答案2
我建议使用 Linuxscreen
会话,它们是为了解决这个问题而创建的。
你基本上
- 创建屏幕会话并运行你的程序
- 如果不需要,请脱离会话,即使 ssh 连接断开,屏幕会话仍在运行
- 当您通过 ssh 返回服务器时,您会重新连接到屏幕会话并找到结果。