Как настроить автоматический перезапуск nginx/apache/mysql на UBUNTU 18.04/20.04 LTS в случае падения

Как автоматически перезапустить сервис в Ubuntu на примере UBUNU 18.04/20.04 LTS при помощи ежеминутной проверки через CRON^




Открываем плаинровщик крон при помощи следующей команды:




crontab -e




Далее вписываем следующую строку в конец файла заданий для проверки и перезапуска apache




#Ежеминутно проверяем работу apache2, если не работает -- перезапускаем
 * * * * ps -A | grep apache2 > /dev/null 2>&1 || /etc/init.d/apache2 restart > /dev/null 2>&1 




Для проверки и перезапуска nginx следующую строку:




Ежеминутно проверяем работу nginx, если не работает -- перезапускаем
 * * * * ps -A | grep nginx > /dev/null 2>&1 || /etc/init.d/nginx restart > /dev/null 2>&1 




Для проверки работы и перезапуска mysql/mariadb:




Ежеминутно проверяем работу MySQL, если не работает -- перезапускаем
 * * * *       /etc/init.d/mysql status >> /var/log/mysql/mysql_status_check.log || /etc/init.d/mysql restart  > /var/log/mysql/restart_by_cron_date '+log_%Y.%m.%d_%H:%M:%S'.log



2021-03-01T02:08:54
Настройка web сервера