#!/usr/bin/env bash # 오늘(또는 내일) 06:00 KST 까지 sleep 후 mom_apply_rank1_at_6am.sh 실행 set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" LOG="/tmp/mom_apply_6am_scheduler.log" NOW=$(date +%s) TARGET=$(date -d 'today 06:00' +%s 2>/dev/null || date +%s) if [ "$TARGET" -le "$NOW" ]; then TARGET=$(date -d 'tomorrow 06:00' +%s) fi WAIT=$((TARGET - NOW)) { echo "[$(date '+%Y-%m-%d %H:%M:%S %Z')] 06:00 적용 예약 — ${WAIT}초 후 실행 (~$(date -d "@$TARGET" '+%H:%M'))" } >> "$LOG" sleep "$WAIT" exec bash "$SCRIPT_DIR/mom_apply_rank1_at_6am.sh"