#!/usr/bin/env bash # LS WS 저널 관측 래퍼 — cron / 수동 공통 # 로그: logs/ls_ws_observe_cron_YYYYMMDD.log (래퍼 stdout) set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" mkdir -p logs DAY="$(date +%Y%m%d)" WRAPPER_LOG="logs/ls_ws_observe_cron_${DAY}.log" MODE="${1:-watch}" # watch | once shift || true { echo "======== $(date '+%F %T') start mode=${MODE} ========" if [[ "$MODE" == "once" ]]; then python3 -u scripts/observe_ls_ws_journal.py --once "$@" else # 기본: 07:00 hold 직후 90분 관측 (Bye/~1분 주기 포착) python3 -u scripts/observe_ls_ws_journal.py --watch --minutes 90 --interval 120 "$@" fi echo "======== $(date '+%F %T') end ========" } >>"$WRAPPER_LOG" 2>&1