#!/bin/bash
# ops/restart_shadow.sh — Gracefully restart shadow_bot (Alpaca WS disabled)
set -e

echo "[$(date '+%H:%M:%S')] Stopping shadow bot..."
pkill -f 'shadow_bot/Stock_Bot/StockTrading' && sleep 3 || echo '  (was not running)'

echo "[$(date '+%H:%M:%S')] Starting shadow bot (no Alpaca WS)..."
cd /opt/services/bots/shadow_bot/Stock_Bot
ALPACA_API_KEY='' ALPACA_SECRET_KEY=''     nohup /opt/services/bots/trading_bot/venv/bin/python3     /opt/services/bots/shadow_bot/Stock_Bot/StockTrading.py     --mode both --max-workers 8     >> /opt/services/bots/shadow_bot/Stock_Bot/trading.log 2>&1 &
echo "[$(date '+%H:%M:%S')] Shadow bot started PID $!"
