Chinaunix首页 | 论坛 | 博客
  • 博客访问: 323097
  • 博文数量: 173
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1060
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-09 16:23
文章分类

全部博文(173)

文章存档

2015年(66)

2014年(107)

我的朋友

分类: LINUX

2015-01-16 13:42:12

linux安全关机脚本

在断电4分钟后判断关键

目的:在断电以后连接UPS,UPS最多只能支持5分钟也会没电,所以在这里做个判断,如果断电4分钟后,市电还没来就关机。

以下两个设备为两个下路由器,连接市电,如果断电两个都会ping不通,服务器脚本认为市电中断,4分钟后关机,如果其中有一个不同认为电力故障不关机。如果在4分钟以内其中有一个路由器通,判断为市电恢复,取消关机。

?dest1=10.0.0.11

dest2=10.0.0.12

#!/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

dest1=10.0.0.11

dest2=10.0.0.12

count=0

while 

: ; do

   sleep 5

   for i in $dest1 $dest2

   do

       ping -c1 

-w1 $i &>/dev/null || ((count++))

   done

   if [ $count -lt 2 ]; 

then

       shutdown -c

       unset _shut

       count=0

   

ee

       [ "$_shut" = true ] || {

             -h +4 

&

            _shut=ture

       }

   fi

done

 

  • 本文来自:
阅读(878) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~