From 58af3c32ec89a1c32b28ba0dff27905540fd6a4d Mon Sep 17 00:00:00 2001 From: qtwrk Date: Sun, 20 Sep 2020 13:59:23 +0200 Subject: [PATCH] Update watchdog.sh add mariadbd in process name --- CPScripts/watchdog.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/CPScripts/watchdog.sh b/CPScripts/watchdog.sh index cfd58629f..2904b8e62 100644 --- a/CPScripts/watchdog.sh +++ b/CPScripts/watchdog.sh @@ -72,8 +72,14 @@ while [ true = true ] systemctl status $NAME 2>&1>/dev/null if [[ $? == "0" ]] ; then if [[ $NAME == "mariadb" ]] ; then - pid=$(ps aux | grep "/usr/sbin/mysqld" | grep -v grep | awk '{print $2}') - echo "-1000" > /proc/$pid/oom_score_adj + pid=$(ps aux | grep "/usr/sbin/mysqld" | grep -v grep | awk '{print $2}') + if [[ $pid != "" ]] ; then + echo "-1000" > /proc/$pid/oom_score_adj + fi + pid=$(ps aux | grep "/usr/sbin/mysqld" | grep -v grep | awk '{print $2}') + if [[ $pid != "" ]] ; then + echo "-1000" > /proc/$pid/oom_score_adj + fi fi echo "$NAME service is running..." else @@ -82,8 +88,14 @@ while [ true = true ] pkill lsphp fi if [[ $NAME == "mariadb" ]] ; then - pid=$(ps aux | grep "/usr/sbin/mysqld" | grep -v grep | awk '{print $2}') - echo "-1000" > /proc/$pid/oom_score_adj + pid=$(ps aux | grep "/usr/sbin/mysqld" | grep -v grep | awk '{print $2}') + if [[ $pid != "" ]] ; then + echo "-1000" > /proc/$pid/oom_score_adj + fi + pid=$(ps aux | grep "/usr/sbin/mysqld" | grep -v grep | awk '{print $2}') + if [[ $pid != "" ]] ; then + echo "-1000" > /proc/$pid/oom_score_adj + fi fi systemctl stop $NAME systemctl start $NAME