#!/bin/bash # Phase C: 슈퍼바이저(06 상시 + 22시 보고 + 금요일 종료). 백그라운드 기동용. set -e cd "$(dirname "$0")/.." PY="${PY:-/Users/dsyoon/opt/anaconda3/envs/coin/bin/python}" LOG="${LOG:-data/ops/phase_c_supervisor.log}" PIDFILE="${PIDFILE:-data/ops/phase_c_supervisor.pid}" if [[ -f "$PIDFILE" ]]; then old=$(cat "$PIDFILE") if kill -0 "$old" 2>/dev/null; then echo "이미 실행 중 (pid=$old). 중복 기동하지 않습니다." exit 0 fi fi mkdir -p data/ops nohup "$PY" -u scripts/08_phase_c_supervisor.py >> "$LOG" 2>&1 & disown echo $! > "$PIDFILE" echo "Phase C 슈퍼바이저 기동 pid=$(cat "$PIDFILE")" echo "로그: $LOG"