Биллинговая система Nodeny
23 Ноября 2024, 09:47:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Пинговалка мускула mysql_ping.sh  (Прочитано 5626 раз)
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« : 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


« Последнее редактирование: 30 Ноября 2011, 13:20:20 от versus » Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #1 : 30 Ноября 2011, 13:45:12 »

А чем это не устраивает?
Код:
mysqladmin -hlocalhost -uroot -proot_pwd ping
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #2 : 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
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #3 : 30 Ноября 2011, 21:40:48 »

тем что тут конкретно проверяется что база данных билл поднялась.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #4 : 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
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!