У меня возникала ситуация, когда периодически раз в 2-3 дня отваливался сервер баз mariadb — скорее всего из-за небольшого количества ОЗУ сервера — 512 МБ.
Ручной перезапуск в панели VESTA CP давал положительный результат.
Поэтому я решил сделать автоматический перезапуск сервера баз данных каждые 2 часа.
Гугл помог не очень — все команды либо не работали вообще, либо выдавали ошибки. В итоге я нашел замечательное решение.
Используем готовый скрипт от разработчиков VESTA CP для перезапуска какого либо сервиса — v-restart-service.
Зайдем в панель VESTA CP, далее в раздел CRON. Жмем кнопку — Добавить задание.
Укажем команду
sudo /usr/local/vesta/bin/v-restart-service mariadb
Периодичность можете настроить сами (раз в час или раз в сутки) — я указал 2 часа. В самом начале для тестирования работы команды я указал периодичность каждую минуту и проверил корректность работы.
В итоге появляется новое задание и раз в 2 часа перезапускает сервис базы данных.
Таким способом вы можете перезапускать любые сервисы.
В папке /usr/local/vesta/bin есть множество различных скриптов от разработчиков VESTA CP. Можете посмотреть описание каждого из них если откроете текст скрипта.
Все гениально и просто. Спасибо)