File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -225,21 +225,29 @@ source /var/www/ss-functions
225225# # this snippet ensures that ss-check and ss-worker are run in case overdue ##
226226
227227# # SNIPPET: ss cron jobs
228- # # UPDATED: 15JAN2025
228+ # # UPDATED: 02JUN2026
229229
230230OUTDATED_SECONDS=900 # # 15 minutes
231- CURRENT_TIME=$( date +%s)
231+ CURRENT_TIME=" $( date +%s) "
232232
233233# # run ss-check if overdue ##
234- MODIFIED_TIMESTAMP_SS_CHECK=$( stat -c %Y " ${TIMESTAMP_SS_CHECK} " )
235- TIME_DIFFERENCE_SS_CHECK=$(( "${CURRENT_TIME} " - "${MODIFIED_TIMESTAMP_SS_CHECK} " ))
234+ MODIFIED_TIMESTAMP_SS_CHECK=" $( stat --format=%Y " ${TIMESTAMP_SS_CHECK} " 2> /dev/null) "
235+ if [[ ! " ${MODIFIED_TIMESTAMP_SS_CHECK} " =~ ^[0-9]+$ ]]; then
236+ MODIFIED_TIMESTAMP_SS_CHECK=" 0"
237+ fi
238+
239+ TIME_DIFFERENCE_SS_CHECK=$(( CURRENT_TIME - MODIFIED_TIMESTAMP_SS_CHECK))
236240if [[ " ${TIME_DIFFERENCE_SS_CHECK} " -gt " ${OUTDATED_SECONDS} " ]]; then
237241 source " ${PATH_SS_CHECK} "
238242fi
239243
240244# # run ss-worker if overdue ##
241- MODIFIED_TIMESTAMP_SS_WORKER=$( stat -c %Y " ${TIMESTAMP_SS_WORKER} " )
242- TIME_DIFFERENCE_SS_WORKER=$(( "${CURRENT_TIME} " - "${MODIFIED_TIMESTAMP_SS_WORKER} " ))
245+ MODIFIED_TIMESTAMP_SS_WORKER=" $( stat --format=%Y " ${TIMESTAMP_SS_WORKER} " 2> /dev/null) "
246+ if [[ ! " ${MODIFIED_TIMESTAMP_SS_WORKER} " =~ ^[0-9]+$ ]]; then
247+ MODIFIED_TIMESTAMP_SS_WORKER=" 0"
248+ fi
249+
250+ TIME_DIFFERENCE_SS_WORKER=$(( CURRENT_TIME - MODIFIED_TIMESTAMP_SS_WORKER))
243251if [[ " ${TIME_DIFFERENCE_SS_WORKER} " -gt " ${OUTDATED_SECONDS} " ]]; then
244252 source " ${PATH_SS_WORKER} "
245253fi
You can’t perform that action at this time.
0 commit comments