From 8c09430c953642b8f0f4b11bcd165b4ed8c5b5a4 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Mon, 15 May 2023 21:25:02 -0500 Subject: [PATCH] Update powerwall.sh --- powerwall.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/powerwall.sh b/powerwall.sh index 734de971..c62d5c0c 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -343,13 +343,19 @@ STARTALL_SERVICES(){ /bin/systemctl start $srvc done } - STOP_SERVICE(){ echo "stop: ${1}" service_pid=`systemctl show --property MainPID --value ${POWERWALL_SERVICES[${1}]}` /usr/bin/pkill -P $service_pid } +CHECK_SERVICES(){ + for srvc in "${POWERWALL_SERVICES[@]}"; do + echo -en "${POWERWALL_SERVICES[${srvc}]} ... " + [ "$(systemctl is-active ${POWERWALL_SERVICES[${srvc}]})" == "active" ] && echo "Running" || "Not Running" + done +} + SHUTDOWN_MAIN(){ SHUTDOWN_SERVERS MAIN echo @@ -539,6 +545,7 @@ fi stopall) STOPALL_SERVICES;; startall) STARTALL_SERVICES;; restartall) RESTART_SERVICES;; + check-services) CHECK_SERVICES;; checktemp) CHECKTEMP ${2};; checkpower) CHECKPOWER;; test) TEST ${2};;