From 1a2b5dca453bc156f4611dc523a5e542e295c29f Mon Sep 17 00:00:00 2001 From: chris Date: Thu, 30 Nov 2017 17:29:38 +0100 Subject: [PATCH] check_webservice_load.sh: MySQL: Check not only against Pid of '' (mysqld_safe), also check against Pid of '' (mysqld). --- check_webservice_load.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/check_webservice_load.sh b/check_webservice_load.sh index 9d46226..4a6717f 100755 --- a/check_webservice_load.sh +++ b/check_webservice_load.sh @@ -500,7 +500,7 @@ stop_mysql() { kill -9 $_PID > /dev/null 2>&1 done sleep 2 - PIDS=i$(ps aux | grep "$MYSQLD" | grep -v grep | awk '{print$2}') + PIDS=$(ps aux | grep "$MYSQLD" | grep -v grep | awk '{print$2}') i=i+1 done @@ -643,6 +643,10 @@ start_mysql() { NEWPID=$(ps aux | grep "$MYSQLD_SAFE" | grep -v grep | grep root | awk '{print$2}') + if [[ -z "$NEWPID" ]]; then + NEWPID=$(ps aux | grep "$MYSQLD" | grep -v grep | awk '{print$2}') + fi + if [ "X${NEWPID}X" = "XX" ]; then echo "" >> $LOCK_DIR/extra_msg.txt @@ -1064,6 +1068,10 @@ if $check_mysql ; then PID=`ps aux | grep "$MYSQLD_SAFE" | grep -v grep | awk '{print$2}'` + if [[ -z "$PID" ]] ; then + PID=`ps aux | grep "$MYSQLD" | grep -v grep | awk '{print$2}'` + fi + if [ "X${PID}X" = "XX" ];then echo -e "\nMySQL is not running! - Try to start it.." >> $LOCK_DIR/extra_msg.txt