LINUX.ORG.RU

нужно написать скрипт, который проверяет жив ли mysql и если нет, то перезапускает mysql или сервер.

ответ на вопрос: в crontab нужно добавить этот скрипт.

constin ★★★★
()
Ответ на: комментарий от constin

написал, добавил. руками запускается, а кроном почему то не работает. */1 * * * * /root/dbmonitor.sh >/dev/null 2>&1

#!/bin/bash
# MYSQL SECTION
RESTARTM="reboot"
PGREP="/usr/bin/pgrep"
MYSQLD="mysqld"
$PGREP ${MYSQLD}
if [ $? -ne 0 ]; then
$RESTARTM
fi
MrSullex
() автор топика
Ответ на: комментарий от l0stparadise

проблема сейчас в том, что крон вроде как выполняет скрипт в логах, но сервер не перезагружается, хоть mysql и лежит (root) CMD (/bin/sh /home/cp/dbmonitor.sh)

MrSullex
() автор топика
Ответ на: комментарий от MrSullex

да причину падения знаю, нехватка оперативной памяти.

Ни разу не видел такой причины. Или там oom killer начинает уже резвиться ?

AS ★★★★★
()
Ответ на: комментарий от MrSullex

проблем решил, указав вместо reboot /sbin/shutdown -r now

MrSullex
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.