Есть скрипт, для проверки доступности глобальной сети. добавлен в cron проблема в том что не происходит перезагрузка, добовляется запись в лог только. Если запустить скрипт руками то ребутиться.
#!/bin/sh
PINGRESORCE1="ya.ru"
PINGRESORCE2="mail.ru"
PINGRESORCE3="8.8.8.8"
d=$(date '+%d/%m/%Y %H:%M:%S')
if (! ping -q -c3 ${PINGRESORCE1} > /dev/null 2>&1)
then
if (! ping -q -c3 ${PINGRESORCE2} > /dev/null 2>&1)
then
if (! ping -q -c3 ${PINGRESORCE3} > /dev/null 2>&1)
then
echo "$d intet FAIL - reboot" >> /etc/network/log.txt
reboot
else
echo "$d intet OK"
#echo "$d intet OK" >> /etc/network/log.txt
fi
else
echo "$d intet OK"
#echo "$d intet OK" >> /etc/network/log.txt
fi
else
echo "$d intet OK"
#echo "$d intet OK" >> /etc/network/log.txt
fi