Как автоматически перезапустить сервис в 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