#!/bin/bash
# B191: khoi dong lai dashboard 8097 (code moi) + kiem tra
PY='C:\Users\admin\AppData\Local\hermes\hermes-agent\venv\Scripts\python.exe'
echo "  === PID dang giu 8097:"
PID=$(netstat -ano 2>/dev/null | grep -E ":8097[[:space:]]" | grep LISTENING | awk '{print $5}' | head -1)
echo "    pid=$PID"
if [ -n "$PID" ]; then
  powershell -NoProfile -Command "Stop-Process -Id $PID -Force" 2>&1 | tail -1
  sleep 3
fi
echo "  === khoi dong lai:"
powershell -NoProfile -Command "Start-Process -FilePath '$PY' -ArgumentList 'server_powerbi.py' -WorkingDirectory 'C:\Claw 2\Nghien cuu\Dashboard-CSDL' -WindowStyle Hidden" 2>&1 | tail -1
sleep 6
echo "  === kiem tra:"
PID2=$(netstat -ano 2>/dev/null | grep -E ":8097[[:space:]]" | grep LISTENING | awk '{print $5}' | head -1)
echo "    pid moi=$PID2 (so tien trinh giu cong: $(netstat -ano 2>/dev/null | grep -E ':8097[[:space:]]' | grep -c LISTENING))"
for u in / /api/tuan; do
  echo "    local$u -> $(curl -s -o /dev/null -w '%{http_code}' --max-time 10 "http://127.0.0.1:8097$u")"
done
echo "    Funnel /dashboard/ -> $(curl -s -o /dev/null -w '%{http_code}' --max-time 15 https://desktop-9gsdkd2.tail0ffe94.ts.net/dashboard/)"
echo "    kiem API tra ve con nhac CSDL C? -> $(curl -s --max-time 10 'http://127.0.0.1:8097/api/data' | grep -c -i 'kinh_nghiem\|khach_hang_csdlc')"
