#!/bin/bash
IP=192.168.1.1;
log="ping_$IP";
# Infinite loop
while(true)
do
# Send 1 ICMP Packet.
ping -c 1 $IP > /dev/null;
# $? return "ping" command successful or not.
# 1 is failure and 0 is successful.
if [ $? -eq 1 ]; then
# log the failure time.
echo `date +"%Y/%m/%d %H:%M:%S"` " ping $IP is failure." >> $log;
fi
sleep 1;
done
全站熱搜