#!/bin/bash # Monitor bd-host01 worker progress echo "==================================" echo "BD-HOST01 WORKER MONITOR" echo "==================================" echo echo "=== CPU Usage ===" ssh root@10.10.254.106 "ssh root@10.20.254.100 'top -bn1 | grep \"Cpu(s)\"'" echo echo "=== Load Average ===" ssh root@10.10.254.106 "ssh root@10.20.254.100 'uptime'" echo echo "=== Worker Processes ===" WORKER_COUNT=$(ssh root@10.10.254.106 "ssh root@10.20.254.100 'ps aux | grep distributed_worker | grep -v grep | wc -l'") echo "Active workers: $WORKER_COUNT" echo echo "=== Output Files ===" ssh root@10.10.254.106 "ssh root@10.20.254.100 'ls -lh /home/backtest_dual/backtest/chunk_*_results.csv 2>/dev/null || echo \"Still processing - no results file yet\"'" echo echo "=== Latest Log Lines ===" ssh root@10.10.254.106 "ssh root@10.20.254.100 'tail -10 /tmp/v9_chunk_000000.log'" echo if [ "$WORKER_COUNT" -eq 0 ]; then echo "⚠️ Worker finished or crashed!" echo "Check full log: ssh root@10.10.254.106 \"ssh root@10.20.254.100 'cat /tmp/v9_chunk_000000.log'\"" else echo "✅ Worker is running - processing 10,000 parameter combinations" echo " This will take 10-30 minutes depending on complexity" fi