Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: versus от 30 Ноября 2011, 13:16:29



Название: Пинговалка мускула mysql_ping.sh
Отправлено: versus от 30 Ноября 2011, 13:16:29
Написал скрипт который проверяет живой мускул или нет, типа пинговалка :)

mysql_ping.sh

Код:
#! /bin/sh
while :
do
 ret=`/usr/bin/mysql -h localhost -u bill_www -psecret  -e"use bill; select 1 \G;"|grep -v '*'|awk '/1:/{ print $2;}'`  
  if [ $ret -eq  1 ];  
  then
    echo "is alive"
    exit
  else
    echo "is down"
    sleep 2
  fi
done




Название: Re: Пинговалка мускула mysql_ping.sh
Отправлено: 0xbad0c0d3 от 30 Ноября 2011, 13:45:12
А чем это не устраивает?
Код:
mysqladmin -hlocalhost -uroot -proot_pwd ping


Название: Re: Пинговалка мускула mysql_ping.sh
Отправлено: ser970 от 30 Ноября 2011, 13:47:54
или

./check_mysql -u root -pпароль

выхлоп

Uptime: 809472  Threads: 8  Questions: 105008401  Slow queries: 5  Opens: 228  Flush tables: 1  Open tables: 166  Queries per second avg: 129.724


Название: Re: Пинговалка мускула mysql_ping.sh
Отправлено: versus от 30 Ноября 2011, 21:40:48
тем что тут конкретно проверяется что база данных билл поднялась.


Название: Re: Пинговалка мускула mysql_ping.sh
Отправлено: 0xbad0c0d3 от 30 Ноября 2011, 22:32:53
Ну коли так, то как насчет такого?
Код:
#! /bin/sh
while ! /usr/bin/mysql -h localhost -ubill_www -psecret -b -e"use bill; select 1 \G;" &>/dev/null; do
        echo Dead
        sleep 2
done
echo Alive