1. 程式人生 > >【判斷資料庫線上】shell 判斷資料庫線上

【判斷資料庫線上】shell 判斷資料庫線上

4:使用客戶端登入mysql執行命令,檢視返回結果測試服務是否啟動,理論上此方法最可靠。

[[email protected] baby]# cat check_db_client.sh
#!/bin/bash
#written by [email protected]
 
mysql -uroot -p123456 -e "select version();" &>/dev/null
if [ $? -ne 0 ]
then
 /etc/init.d/mysqld start
else
 echo "MySQL is running"
fi

執行結果如下:

[[email protected] baby]# sh check_db_client.sh

MySQL is running