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