У меня есть нерешенная проблема с , когда мой VPS падает из сети . Ответа нет, и веб-хостинг понятия не имеет, поэтому я подумал , что этот bash-скрипт должен работать
#!/bin/sh
ping -c5 8.8.8.8
if [ $? -eq 0 ]; then
echo "ok"
else
reboot
fi
Запускается каждую минуту через cron
* * * * * /bin/sh /root/pingtest.sh
Но это не так перезагрузка, когда машина отключается от сети - здесь мы видим системный журнал, показывающий, что он теряет соединение (в данном случае с nfs), и вскоре после этого запускается pingtest, но он не перезагружает машину.
May 18 08:58:01 tns CRON[9543]: (root) CMD (/bin/sh /root/pingtest.sh)
May 18 08:58:23 tns kernel: [316511.688142] nfs: server 188.166.172.XX not responding, timed out
May 18 08:59:00 tns kernel: [316548.720075] nfs: server 188.166.172.XX not responding, timed out
May 18 08:59:01 tns CRON[9549]: (root) CMD (/bin/sh /root/pingtest.sh)
Что я делаю не так? Благодаря.