Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # инициализация переменной результата, по умолчанию считается, что всё охуенно
- result=ok
- while [ true ]; do
- # пинг google.com с последующей проверкой на ошибки
- errorscount="$(ping -c 3 google.com 2<&1| grep -icE 'unknown|expired|unreachable|time out')"
- # если предыдущий пинг был удачен, а текущий нет, т.е. вывод ping содержит ошибки, то
- if [ "$result" = ok -a "$errorscount" != 0 ]; then
- # запоминаем результат текущего пинга
- result=err
- echo "Пизда всему. Тащите бубен!" | mail -s "ЧИТАЙ, БЛЯ!" huypizda@gmail.com -aFrom:vasyapupkin@gmail.com
- fi
- # если предыдущий пинг был неудачен, а текущий успешен, то
- if [ "$result" = err -a "$errorscount" = 0 ]; then
- # запоминаем результат текущего пинга
- result=ok
- fi
- # минутная задержка
- sleep 60
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement