From 3426dfb4e78b481b5876d97459e3d498973e7cc9 Mon Sep 17 00:00:00 2001 From: zhangyujia Date: Fri, 9 Oct 2026 15:16:32 +0800 Subject: [PATCH] Run daily DSP refresh at 10:40 Shanghai time --- update.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/update.sh b/update.sh index d6c4ccf..06ce4c3 100755 --- a/update.sh +++ b/update.sh @@ -2,22 +2,22 @@ set -euo pipefail # AgentStage invokes this script hourly (see schedule.conf). Only the 10:00 -# Asia/Shanghai run proceeds, waiting until 10:45 when needed, so data refreshes -# once per day at 10:45. Set FORCE_UPDATE=1 to refresh immediately. +# Asia/Shanghai check proceeds, waiting until 10:40 when needed, so data +# refreshes once per day at 10:40. Set FORCE_UPDATE=1 to refresh immediately. REPORT_TIMEZONE="${REPORT_TIMEZONE:-Asia/Shanghai}" if [[ "${FORCE_UPDATE:-0}" != "1" ]]; then current_hour="$(TZ="$REPORT_TIMEZONE" date +%H)" current_minute="$(TZ="$REPORT_TIMEZONE" date +%M)" if [[ "$current_hour" != "10" ]]; then - echo "Skipping refresh outside the 10:45 ${REPORT_TIMEZONE} window." + echo "Skipping refresh outside the 10:40 ${REPORT_TIMEZONE} window." exit 0 fi minute_value=$((10#$current_minute)) - if (( minute_value < 45 )); then - sleep_seconds=$(( (45 - minute_value) * 60 )) - echo "Waiting ${sleep_seconds}s for 10:45 ${REPORT_TIMEZONE}." + if (( minute_value < 40 )); then + sleep_seconds=$(( (40 - minute_value) * 60 )) + echo "Waiting ${sleep_seconds}s for 10:40 ${REPORT_TIMEZONE}." sleep "$sleep_seconds" fi fi