22.3.16

Запуск mysql в cron с условием, если mysql остановлен > запуск

Запускаем терминал
Создаем shell script файл
cd ~
nano mysqlfix.sh
Записываем скрипт который проверяет и перезапускает mysql а также отправляет уведомление. В поле email@domain.com введите корректный email.
#!/bin/bash
PATH=/usr/sbin:/usr/bin:/sbin:/bin
if [[ ! "$(/usr/sbin/service mysql status)" =~ "start/running" ]]
then
echo "MySQL restarted" | mail -s "Email Subject" email@domain.com
sudo service mysql start
fi

Разрешаем запуск скрипта
chmod +x launch.sh
Добавляем скрипт в CRON
crontab -e
view raw Create cron job hosted with ❤ by GitHub
Добавляем строчку в самом конце файла
*/1 * * * * /root/mysqlfix.sh
view raw Setup cron job hosted with ❤ by GitHub
Тестируем
/usr/sbin/service mysql stop
http://cssjockey.com/how-to-create-a-cron-job-to-start-mysql-if-it-stops/

Комментариев нет:

Отправить комментарий