Skip to content

Commit 7fd83e1

Browse files
authored
Update 02-cron-often.txt
1 parent dbe7936 commit 7fd83e1

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

crons/02-cron-often.txt

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff 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

230230
OUTDATED_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))
236240
if [[ "${TIME_DIFFERENCE_SS_CHECK}" -gt "${OUTDATED_SECONDS}" ]]; then
237241
source "${PATH_SS_CHECK}"
238242
fi
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))
243251
if [[ "${TIME_DIFFERENCE_SS_WORKER}" -gt "${OUTDATED_SECONDS}" ]]; then
244252
source "${PATH_SS_WORKER}"
245253
fi

0 commit comments

Comments
 (0)