我有一台正在运行测试的计算机,有时在测试过程中它会死机。我正在考虑编写一个shell脚本来ping测试机器,如果它挂起重新启动它。
我通过 ssh 进入测试机器并能够重新启动它,但是在挂起期间我没有运气!如何在挂起 ssh 期间重新启动它?
谢谢
规格: mac osx
小智 13
在靠近测试机的地方设置另一台计算机。您需要放置它,使 CD-ROM 驱动器与测试机器成 45 度角。定位它,以便 CD-ROM 在弹出时按下电源按钮。
现在您可以 ssh 进入新机器,运行eject <device>
命令并实现您的目标。
如果它真的挂了,很可能您将无法启动一个新进程,而这正是您通过 ssh 进入或重新启动它所需要的。
在这种情况下真正需要远程重启的服务器通常有额外的硬件,比如另一个设备(我认为一个叫做 RSA 卡),它允许你登录并触发重启,或者一个看门狗定时器来寻找发生的事情定期,如果它没有发生,它会重新启动。
另一种可能性是在虚拟机管理程序(如 VMWare、Xen 或 VirtualBox)下将服务器作为虚拟机运行,然后您可以登录根计算机(在 Xen 中称为 dom0)并重新启动挂起的虚拟机。
归档时间: |
|
查看次数: |
8406 次 |
最近记录: |