Является ли этот инструмент, который я создал из различных потоков SOF, действителен? Это будет работать? Я хочу каждую минуту проверять ping-тест на сервер. Если он не работает 5 раз подряд, он отправляет сообщение по электронной почте. Затем он сбрасывает и сбрасывает сценарий в значительной степени, чтобы снова проверить его.Ping Tool, чтобы проверить, находится ли сервер в сети
#!/bin/bash
# ping checker tool
numOfFails=0
incrememnt=1
EMAILMESSAGE="/tmp/emailmessage.txt"
while true; do
if ! ping -c 1 google.com ; then #if ping exits nonzero...
numOfFails=$(($num + $increment))
else
numOfFails=0
fi
if ((numOfFails > 4)); then
numOfFails=0
echo "SAN is offline!" > $EMAILMESSAGE
mail -s "SAN offline" "[email protected]" < $EMAILMESSAGE
fi
sleep 60 #check again in one minute
done
' если numOfFails> 4; 'должно быть, должно быть' if ((numOfFails> 4)); затем 'для начала. И '' 'если! ["' ping -c 1 google.com']]; то '' ', вероятно,' если! ping -c 1 google.com; then' – user000001
@ user000001 вы должны предложить это в качестве ответа, а также указать, что он не считается 5 в строке, всего 5. –
@thatotherguy Вот почему я добавил его в качестве комментария.Я не подтвердил все это ... :) – user000001