Пример простого скрипта для ping с логированием.
Цель указываем в качестве аргумента.
#!/bin/bash
TARGET=$1
STRARTDATE=$(date +%Y%m%d-%H%M%S)
LOGFILE=$STRARTDATE-$TARGET.log
COUNTER=0
echo $STRARTDATE >>$LOGFILE
while [ $COUNTER -lt 100000 ]; do
ping $TARGET -c1
if [[ $? = 0 ]]
then
echo "$(date +%Y%m%d-%H:%M:%S) --- check number $COUNTER --- $TARGET alive" >> $LOGFILE
else
echo "$(date +%Y%m%d-%H:%M:%S) --- check number $COUNTER --- $TARGET DEAD" >> $LOGFILE
fi
sleep 1
let COUNTER=COUNTER+1
done
Комментариев нет:
Отправить комментарий