Как сделать автоперезапуска Apache при наличии 502-ой и 504-ой ошибке?
Как сделать автоперезапуска Apache при наличии 502-ой и 504-ой ошибке?
Когда на сайте вылазиет ошибка 502, 504 чтобы дало команду на перезапуск апача.
Весь интернет перерыл, никак найти не могу. Ось FreeBSD
P.S. если apache полностью умрет то есть другой скрипт который его запустит.
#!/bin/bash
status=$(awk 'BEGIN {"curl -sI http://site.ru" | getline; print "" $2}')
if [ $status = 502 ]; then
service apache2 restart
else
echo "Apache up and running"
fi
Сделайте bash скрипт с curl запросом к сайту. Получите заголовок, спарсите код ответа и уже исходя из этого делайте либо перезапуск, либо ничего. Скрипт в крон на раз в минуту.