From 9dd171d170753a9aa56449f6671e2fd1a099f223 Mon Sep 17 00:00:00 2001 From: Patrick Kishino Date: Thu, 4 Jun 2020 13:47:47 +0900 Subject: [PATCH] Exclude grep from ps -ef result --- scripts/healthcheck.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/healthcheck.sh b/scripts/healthcheck.sh index dc95e3a07..77ddaf5e7 100755 --- a/scripts/healthcheck.sh +++ b/scripts/healthcheck.sh @@ -23,15 +23,15 @@ echo "Network is up" #Service check #Expected output is 2 for both checks, 1 for process and 1 for grep -OPENVPN=$(ps -ef | grep 'openvpn --script-security' |wc| awk '{print $1}') -TRANSMISSION=$(ps -ef | grep 'transmission-daemon' |wc| awk '{print $1}') +OPENVPN=$(pgrep openvpn | wc -l ) +TRANSMISSION=$(pgrep transmission | wc -l) -if [[ ${OPENVPN} -ne 2 ]] +if [[ ${OPENVPN} -ne 1 ]] then echo "Openvpn process not running" exit 1 fi -if [[ ${TRANSMISSION} -ne 2 ]] +if [[ ${TRANSMISSION} -ne 1 ]] then echo "transmission-daemon process not running" exit 1