- _feed_fallback 미러 OFF, LS cap/grace/hold RAM을 KIS·키움 spill과 정합 - LS 접근토큰 .ls_token_cache_*.json (재시작 재사용, revoke 루프 없음) - 호가 RAM을 틱과 동일 LIVE_FEED_FALLBACK(snap_time)로 컷, 필터 max_age=0은 유지 - 익절 지정가 로그에 실제 호가 벤더(kis/kiwoom/ls 1·2·3차) 표기 Co-authored-by: Cursor <cursoragent@cursor.com>
23 lines
746 B
Bash
Executable File
23 lines
746 B
Bash
Executable File
#!/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
|