#!/bin/bash
hostfile=`cat /tmp/hostfile`
#所有的hostip都存放在hostfile這個文件夾中
for host in $hostfile
do
ping $host -c 2 -i 0.01 &> /dev/null
#-c:是隻ping兩次
#-i:指定收發信息的間隔時間
#將顯示結果全部輸出到/dev/null這個無底洞中,不顯示到屏幕上
if [ $? -eq 0 ];then
echo "$host 該主機已經開機,並且可以通信"
echo "----該主機可以通信:$host" >> /tmp/okhost
#將可以通信的主機存放到/tmp/okhost文件中
else
echo "$host 該主機無法通信"
echo "----該主機不可以通信:$host" >> /tmp/nothost
#將不能通信的主機存放到/tmp/nothost文件中
fi
done
每天一個shell腳本(1)ping測試網絡中的主機是否已經開機
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.