知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux安全关机脚本

发布时间:2014-09-05 15:02:00作者:知识屋

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
   
else
       [ "$_shut" = true ] || {
            shutdown -h +4 
&
            _shut=ture
       }
   fi
done
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜