#!/bin/bash # Check 1-hour paper trading session status LOG_FILE="/mnt/dolphinng5_predict/logs/paper_trade_1h_console.log" JSON_FILE="/mnt/dolphinng5_predict/logs/paper_trade_1h.json" PID_FILE="/tmp/paper_trade_1h.pid" echo "🐬 DOLPHIN 1-Hour Paper Trading Session Status" echo "==============================================" echo "" # Check if running PID=$(pgrep -f "paper_trade_1h.py" | head -1) if [ -n "$PID" ]; then echo "✅ Session RUNNING (PID: $PID)" echo " Uptime: $(ps -o etime= -p $PID 2>/dev/null | tr -d ' ')" else echo "❌ Session NOT RUNNING" fi echo "" echo "📁 Log Files:" echo " Console: $LOG_FILE" if [ -f "$LOG_FILE" ]; then echo " Size: $(wc -c < "$LOG_FILE" | numfmt --to=iec)" echo " Lines: $(wc -l < "$LOG_FILE")" fi echo " JSON: $JSON_FILE" if [ -f "$JSON_FILE" ]; then echo " Size: $(wc -c < "$JSON_FILE" | numfmt --to=iec)" # Extract summary if available if command -v python3 &> /dev/null; then python3 << PYEOF 2>/dev/null import json try: with open('$JSON_FILE') as f: data = json.load(f) summary = data.get('summary', {}) results = summary.get('results', {}) print(f" Trades: {results.get('total_trades', 0)}") print(f" PnL: \${results.get('total_pnl', 0):+.2f}") except: pass PYEOF fi fi echo "" echo "📊 Recent Activity:" if [ -f "$LOG_FILE" ]; then echo "---" tail -15 "$LOG_FILE" 2>/dev/null echo "---" fi echo "" echo "💡 Commands:" echo " tail -f $LOG_FILE # Watch live" echo " pkill -f paper_trade_1h # Stop session"