Війти
АВТОМАТИЧЕСКИЙ РЕСТАРТ MYSQL И APACHE ПРИ ПАДЕНИИ
25.07.2016 | Кат. Полезные заметки | 488

Иногда из-за нестабильности работы MySQL по тем или иным причинам, работа сайта может подвергаться опасности. Это неприятно сказывается на посещаемости, индексации поисковыми система и доставляет неудобство посетителям. Постоянно отслеживать работу сервиса вручную — задача трудоемкая и даже невыполнимая. Если такое происходит с вашим сервером может помочь автоматическая проверка и рестарт MySQL и Apache

Создадим файл dbmonitor.sh с таким содержимым:

#!/bin/bash
# APACHE SECTION
RESTART="/etc/init.d/apache2 restart"
PGREP="/usr/bin/pgrep"
HTTPD="apache"
$PGREP ${HTTPD}
if [ $? -ne 0 ]; then
$RESTART
fi
# MYSQL SECTION
RESTARTM="/etc/init.d/mysql restart"
MYSQLD="mysqld"
$PGREP ${MYSQLD}
if [ $? -ne 0 ]; then
$RESTART
$RESTARTM
fi

Скрипт проверяет работоспособность сервисов, и в случае их падения инициирует перезапуск.

Даем скрипту права на выполнение:

# chmod +x dbmonitor.sh

Теперь поставим скрипт на автоматическое выполнение в cron.
Для этого, в файле /etc/crontab

# nano /etc/crontab

в конец добавим строку:

*/1 * * * * /bin/sh /file_catalog/dbmonitor.sh

где file_catalog — каталог, в котором находится файл dbmonitor.sh
и сохраним файл.

Теперь каждую минуту на сервере будет запускаться скрипт, проверять работу сервисов, и автоматически их перезапускать при необходимости.

Конечно, решение не самое лучшее, и при любых неполадках лучше разобраться в их причине и наладить бесперебойную работу. Но во многих случаях такой подход может оказаться очень полезным.


  • Как Перенести папку MySQL datadir с базами данных

    Иногда необходимо, чтобы база данных mysql находилась в каком-то ином месте, от ее стандартного месторасположения. Наиболее весомым аргументом зачем я это делаю является сохранность данных в случае моей пере установки…

  • Дом Бога

    Кааба или аль-Хаджар аль-Эсвад, как его называют мусульмане, - является одной из самых больших загадок цивилизации. Считается, что это огромный метеорит, хотя его способность плавать в воде ставит это утверждение под…

  • Бегущая строка - настройка и оформление

    Создание и вставка бегущих строк в HTML документБегущую строку можно применять, там где мало места. Например на главной (нуи других) страницах сайта, для анонсирования новостей или ещё чегоподобного.Бегущая строка…

  • Восстановление таблицы разделов в Windows и Linux

    Восстанавливать таблицы разделов на жестком диске будем с помощью утилиты testdisk для этого:Для Windows скачиваем здесьДля Linux устанавливавем командой в терминале apt-get install testdisk или yum install testdisk запускаем #testdisk1. выбираем…

  • Проклятый автомобиль

    Вот такая информация: неподалеку от Чикаго есть место, знаменитое автомобилями-призраками. Эти фантомы возникают ниоткуда и абсолютно внезапно. Представьте: вы - за рулем и вам навстречу «прет» на предельной скорости…

  • Рациональное использование газа в быту

    В частном доме и в квартире газ в основном используется для приготовления пищи, подогрева воды и отопления.Для экономии целесообразно установить счетчики учета тепла и воды. Сумма, уплаченная по показаниям счетчика,…

  • Цвет текста

    А можно ли сделать текст цветным? Да ради бога! Для этого существует атрибут <color>. Вот с этим колером мы сейчас и поработаем. Вообще, цвета можно задавать двумя разными способами. Первый - можно использовать словесное…

  • Мир без России не выиграет войну с убийцами с Востока

    Потомок Нострадамуса: «Мир без России не выиграет войну с убийцами с Востока»Недавно праздновалось 500-летие со дня рождения великого средневекового астролога-предсказателя Мишеля Нострадамуса. Этому человеку,…

  • Как убрать / отключить рекламу в плеере intv.ru ? intv.ru без рекламы

    Чтобы убрать рекламу из плеера проделайте следующие операции на своем компьютере или ноутбуке.1) открываем в любом текстовом редакторе файл:(удобней всего использовать Notepad) c:/windows/system32/drivers/etc/hosts 2) в самую нижнюю…

  • Инструкция по настройке VPN соединения

    Попробуем разобраться с настройкой VPN соединения (интернет подключения). Давайте сначало узнаем что же такое VPN и для чего оно нужно. Три буквы VPN расшифровываются как Virtual Private Network – “виртуальная частная сеть”. Суть…


Комментарии

85 + 98 =