码迷,mamicode.com
首页 > Windows程序 > 详细

服务器断电后自动关机批处理FOR WINDOWS

时间:2015-10-19 17:32:36      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:断电后自动关机 批处理 断电丢失数据


    一个项目是在新建大楼内,有时会断电,而临时配的UPS只能备用25-30分钟且没有管理功能,在新UPS到来之前,需要依靠以下的脚本来防止断电丢失数据。

    当然了很多UPS没有COM口连接服务器自动关机的功能,这类UPS电池用完了还是会导致服务器断电。也可以使用此方法来实现断电后自动关机。

    原理简单,在系统中配置一个每隔5分钟执行的计划任务,计划任务运行批处理PING指定的IP地址,为了避免误关机建议至少对2个以上IP进行检测,因断电后此IP无法PING通(一般可以使用网关、交换机的IP),就关闭主机。

    在此项目中,计划任务配置在一台2008R2中文版的服务器上,同时对3个交换机的IP:192.168.0.37、192.168.0.38、192.168.0.39 进行检测,当都无法PING通时则等待10分钟后关机,如果10分钟内恢复供电则取消关机!

    注:此方法不适用于没有UPS的环境!因为不同操作系统返回值可能不一样,批处理可能需要修改才能正确执行。稍加修改也可以实现同时关闭其他服器!


@echo off
ping/n 2 /l 1 192.168.0.37|findstr "字节=1" && ( goto OK ) || ( ping/n 2 /l 1 192.168.0.38|findstr "字节=1" && ( goto OK ) || ( ping/n 2 /l 1 192.168.0.39|findstr "字节=1" && goto OK || goto NG ) )

:OK
shutdown /a
exit

:NG
shutdown /f /s /t 600
exit


本文出自 “乐途” 博客,请务必保留此出处http://10811686.blog.51cto.com/10801686/1704222

服务器断电后自动关机批处理FOR WINDOWS

标签:断电后自动关机 批处理 断电丢失数据

原文地址:http://10811686.blog.51cto.com/10801686/1704222

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!