每天下班時間檢查辦公室內網電腦是否已經關機
**通過ping和ssh方法來驗證是否已經關機
#!/bin/bash
for i in {1..254}
do
ip="10.80.2.$i"
ping -c 1 $ip > /dev/null 2>&1
if [ $? -eq 0 ]
then
ssh -q -o ConnectTimeout=5 $ip exit > /dev/null 2>&1
if [ $? -ne 0 ]
then
echo "$ip is not shut down"
fi
fi
done
**只通過ping方法來驗證是否已經關機(則不需設置ssh)
#!/bin/bash
for ip in 10.80.2.{1..254}
do
if ping -c 1 $ip > /dev/null 2>&1; then
echo "$ip is up"
else
echo "$ip is down"
fi
done
保存腳本之後添加執行權限
chmod +x check_shutdown.sh
加入crontab定時任務
crontab -e
添加以下內容(定時在每天晚上8點執行)
0 20 * * * /path/to/check_shutdown.sh