我通过 SSH 进入我们的 ubuntu LAMP 服务器,正在进行 svn 更新,但它挂了。
我断开了连接,从那时起,我就无法通过 SSH 访问或查看我们的任何网站(无论是从我的网络还是通过远程机器)。
我本来以为服务器宕机了,但我可以 ping 机器并得到非常快速的响应。在机器上使用 nmap 显示所有正常端口都打开了,所以我很困惑
该服务器远程托管在数据中心,除了联系他们寻求支持外,我还有其他选择吗?谢谢!
答案1
真倒霉。也许你会很幸运,发现 svn 更新只是消耗了你的虚拟内存,然后一切就会恢复。
如果没有,您可能需要寻求支持。我建议安装某种 KVM-over-IP 或串行控制台,以便将来解决此问题。
答案2
大概是内存不够了,这意味着 OOM-Killer 已经到处清除进程,大概是情况已经很糟糕了,它已经杀死了像 init 或 sshd 这样的进程,这意味着你现在无法登录 - 内核(处理 ICMP 响应)驻留在内存中,不受 OOM-Killer 的影响,所以它仍然在对此做出响应。
您可能要做的就是登录并重新启动它,您的服务器有远程重启功能吗?如果没有,请联系支持人员。
如果 OOM-Killer 正常工作,它就有可能恢复,但如果 5 小时后它还没有恢复,那么它很可能就不会再恢复了。
答案3
如果您无法通过 SSH 重新连接,那么您唯一的选择是联系托管公司并让他们对机器进行硬电源循环。