如何检测无响应的虚拟机?
问题描述:
我在windows主机服务器上运行windows虚拟机。我正在使用vmrun实用程序从批处理脚本控制此虚拟机。我想停止这个虚拟机,以防万一它挂起或停止响应。我可以使用vmrun stop -hard命令关闭虚拟机。但是,我应该如何检测/知道虚拟机没有响应或挂起批处理脚本?如何检测无响应的虚拟机?
谢谢!
答
您可以创建一个线程,以预定义的时间间隔对VM机器进行ping或远程登录以监视计算机。如果你没有得到ping或telnet的任何响应,那么你可以重新启动机器。