我有一个电脑运行测试,有时在测试期间它会冻结。我正在考虑编写一个shell脚本来平平测试机器,如果挂起,就重新启动它。
我进入了测试机器,并能够重新启动它,但在挂起时,我没有运气!如何在挂起时通过ssh重新引导它?
谢谢
规格: mac
发布于 2009-12-21 09:21:46
在测试机器附近安装另一台计算机。您将需要将它的位置,使光盘驱动器是在一个45度的角度测试机器。定位它,使光盘,当弹出时,按下电源按钮.
现在您可以ssh进入新机器,运行eject <device>
命令并实现您的目标。
发布于 2009-12-21 09:20:03
如果它真的挂起,很可能您将无法启动一个新的进程,这就是您需要做的事情,在ssh中或重新启动它。
在这种情况下真正需要远程重新启动的服务器通常有额外的硬件,比如另一个设备(我认为其中一个被称为RSA卡),它允许您登录并触发重新启动,或者监视狗定时器,它定期查找发生的事情,如果没有发生,则重新启动。
另一种可能是在虚拟机管理程序(如VMWare、Xen或VirtualBox )下将服务器作为虚拟机运行,然后您可以登录到根计算机(在Xen中称为dom0 )并重新启动挂起的虚拟机。
发布于 2009-12-21 09:20:44
绞刑是什么意思?如果您的意思是SSH服务被挂起,那么您就不能重新启动。如果挂起意味着CPU正在被锤击,那么您可能需要等待一段时间。如果挂起意味着某个进程被挂起,从而阻止系统崩溃,那么您可能必须先关闭进程,然后发出关机。此外,您可能有一个安全系统设置,防止您通过ssh发出关闭命令。
https://serverfault.com/questions/96771
复制