#!/bin/bash # Quick status checker for v9 parameter sweep echo "==========================================" echo "V9 Parameter Sweep Status" echo "==========================================" echo "" # Get chunk status from database echo "📊 Chunk Progress:" sqlite3 exploration.db "SELECT status, COUNT(*) as count FROM v9_advanced_chunks GROUP BY status;" | while IFS='|' read status count; do echo " $status: $count" done echo "" # Calculate progress completed=$(sqlite3 exploration.db "SELECT COUNT(*) FROM v9_advanced_chunks WHERE status='completed';") total=1693 percentage=$(awk "BEGIN {printf \"%.2f\", ($completed/$total)*100}") echo " Progress: $completed / $total chunks ($percentage%)" echo "" # Get latest coordinator log echo "📋 Latest Coordinator Activity:" tail -3 /home/icke/traderv4/cluster/v9_advanced_coordinator.log | grep "Iteration" | tail -1 echo "" # Check worker processes echo "🖥️ Worker Status:" worker1_procs=$(ssh root@10.10.254.106 "ps aux | grep v9_advanced_worker | grep -v grep | wc -l") worker2_procs=$(ssh root@10.10.254.106 "ssh root@10.20.254.100 'ps aux | grep v9_advanced_worker | grep -v grep | wc -l'" 2>/dev/null) echo " Worker1: $worker1_procs processes" echo " Worker2: $worker2_procs processes" echo "" # Estimate completion time if [ $completed -gt 0 ]; then # Get time of first completion first_completed=$(sqlite3 exploration.db "SELECT MIN(completed_at) FROM v9_advanced_chunks WHERE status='completed';") if [ ! -z "$first_completed" ]; then current_time=$(date +%s) elapsed=$((current_time - first_completed)) chunks_done=$completed time_per_chunk=$((elapsed / chunks_done)) remaining=$((total - completed)) eta_seconds=$((remaining * time_per_chunk / 2)) # Divide by 2 for parallel workers eta_hours=$((eta_seconds / 3600)) eta_days=$((eta_hours / 24)) eta_hours_remainder=$((eta_hours % 24)) Estimated Time:"echo " echo " Time per chunk: $((time_per_chunk / 60)) min" echo " Remaining: ${eta_days}d ${eta_hours_remainder}h" echo " ETA: $(date -d "+${eta_seconds} seconds" "+%Y-%m-%d %H:%M")" fi fi echo "=========================================="