From 44a471aff048aed9d59eeb0d06d8df0883634b4f Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sun, 29 May 2022 13:14:44 -0500 Subject: [PATCH] Update nodemgmt-scripts.sh --- nodemgmt-scripts.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index 74ed5f1f..b151a90a 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -1848,16 +1848,20 @@ if [ ${action-x} ]; then update-dyndns) UPDATE_DYNDNS ${2};; backup) BACKUP;; status) - if [ "${2}" = "report" ]; then - rm -f ${FOLDER}/status-check.lastrun - STATUS report > ${FOLDER}/status-check.lastrun - if [ "${3}" = "email" ] && [ "${STATUS_CHECK_EMAIL}" != "" ]; then - STATUSLOG="$(cat ${FOLDER}/status-check.lastrun)" - echo "Status Report\n\n${STATUSLOG}" | mail -s "Status Report" david@schroedercity.com - echo "Status Report\n\n${STATUSLOG}" | mail -s "Status Report" 9208839613@mms.att.net + if [ ! -f "${FOLDER}/status-check.running" ]; then + touch "${FOLDER}/status-check.running" + if [ "${2}" = "report" ]; then + rm -f ${FOLDER}/status-check.lastrun + STATUS report > ${FOLDER}/status-check.lastrun + if [ "${3}" = "email" ] && [ "${STATUS_CHECK_EMAIL}" != "" ]; then + STATUSLOG="$(cat ${FOLDER}/status-check.lastrun)" + echo "Status Report\n\n${STATUSLOG}" | mail -s "Status Report" david@schroedercity.com + echo "Status Report\n\n${STATUSLOG}" | mail -s "Status Report" 9208839613@mms.att.net + fi + else + STATUS ${2} fi - else - STATUS ${2} + rm -f "${FOLDER}/status-check.running" fi;; status-check) STATUS-CHECK ${2};; set-permissions) SET-PERMISSIONS ${2};;