#!/bin/sh
while true; do
ping -w 5 -c 1 192.168.1.1 >/dev/null 2>&1
if [ $? -eq 0 ]; then
shutdown -c
ping -w 5 -c 1 192.168.1.2 >/dev/null 2>&1
if [ $? -eq 0 ]; then
ping -w 5 -c 1 192.168.1.3 >/dev/null 2&1
if [ $? -eq 0 ]; then
sleep 1800
fi
fi
else
shutdown -h -t 300
continue
fi
sleep3
done
小弟找人给写的LINUX脚本,为了实现当三个IP都PING不通的情况下延迟5分钟后自动关机,并且如果在这五分钟里又能PING通的话就取消关机动作重新循环下去!
不知道上面的脚本是否能做到我所说的功能呢?如果能,请帮我在每条命令后加个注解好吗?我看不懂这些命令,帮小弟翻译过来,我好根据情况进行修改!
在这里先谢过各位高手们了!