Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: bukich в Mar 16, 2007, 11:30



Титла: Mysql въпрос
Публикувано от: bukich в Mar 16, 2007, 11:30
Здравейте, направих следния скрипт:

#!/bin/sh
if kill -0 $( cat /usr/local/mysql/var/$( hostname ).pid ) ; then
echo "MySQL is running OK"
else /etc/init.d/mysql restart && \
  echo "MySQL restarted"
fi

който проверява дали съществува pid файл на mysql-a, ако да всичко е ОК, ако не рестартира mysql-a
Въпроса  ми е следния, как мога да вземам съдържанието на pid файла и да го сравнява дали е същия като стартирания процес на mysql чрез ps -aux | grep ID-то на процеса. И мога ли освен тази проверка да правя също така и mysqlcheck --all-databases и да ми казва дали всичко е ОК с БДи. Дистрибуцията е RHEL 3 Update 4, mysql 5.0.22. Предварително благодаря!


Титла: Mysql въпрос
Публикувано от: NaDa в Mar 16, 2007, 11:55
Защо толкова сложно?

pgrep mysqld || /etc/init.d/mysql restart...


Титла: Mysql въпрос
Публикувано от: bukich в Mar 16, 2007, 12:18
Това е много по-добро, благодаря!