diff --git a/inc/power.inc.sh b/inc/power.inc.sh index 551925a8..638983ee 100644 --- a/inc/power.inc.sh +++ b/inc/power.inc.sh @@ -328,7 +328,9 @@ CHECKPOWER(){ CHECKPOWER_SERVICE(){ touch ${PW_TMPFOLDER}/power.ac.start touch ${PW_TMPFOLDER}/power.dc.start + runEvery=10 #SECONDS while true; do + start=$(date +%s) source ${PW_FOLDER}/defaults.inc [ "${TEST_INPUTACV}" != "" ] || [ "${TEST_BATTVOLT}" != "" ] && TESTMODE=1 || TESTMODE=0 @@ -543,8 +545,10 @@ Shutting down main servers" 1 # # # fi - - sleep 10s + end=`date +%s`; runtime=$((end-start)) + echo -e "Runtime: ${runtime}s"; [ ${runtime} -lt ${runEvery} ] && echo "Sleeping for $(expr ${runEvery} - ${runtime})s" + [ ${runtime} -lt ${runEvery} ] && sleep $(expr ${runEvery} - ${runtime})s || echo "Not sleeping, ran for ${runtime}s previsoulsy" + # sleep 10s done # & } diff --git a/inc/temp.inc.sh b/inc/temp.inc.sh index 07f08ba2..82d6c553 100644 --- a/inc/temp.inc.sh +++ b/inc/temp.inc.sh @@ -340,8 +340,7 @@ CHECKTEMP_SERVICE(){ fi done end=`date +%s`; runtime=$((end-start)) - # echo -e "Runtime: ${runtime}s" - [ ${runtime} -lt ${runEvery} ] && echo "Sleeping for $(expr ${runEvery} - ${runtime})s" + # echo -e "Runtime: ${runtime}s"; [ ${runtime} -lt ${runEvery} ] && echo "Sleeping for $(expr ${runEvery} - ${runtime})s" [ ${runtime} -lt ${runEvery} ] && sleep $(expr ${runEvery} - ${runtime})s done # & ${PW_TMPFOLDER}/zservicerun.${SENSORa}.done