set -euo pipefail
BASE=/srv/sub2api-80
RELEASE=release_20260417_0832_schedulerprobe_failover_stderr
REMOTE_TMP=/tmp/server-${RELEASE}
if [ -e "$REMOTE_TMP" ]; then
  mkdir -p /root/tmp-trash
  mv "$REMOTE_TMP" "/root/tmp-trash/server-${RELEASE}_$(date +%Y%m%d_%H%M%S)"
fi
systemctl restart sub2api-80.service
for i in 1 2 3 4 5 6 7 8 9 10; do
  if curl -fsS http://127.0.0.1:8090/health >/tmp/80-health.json; then
    break
  fi
  sleep 2
done
echo "current=$(readlink -f $BASE/current)"
echo "service=$(systemctl is-active sub2api-80.service)"
cat /tmp/80-health.json
echo
ss -ltnp | grep 8090 || true
for pid in $(pgrep -f '/srv/sub2api-80/releases/.*/backend/server|./server' 2>/dev/null); do
  echo "PID=$pid EXE=$(readlink -f /proc/$pid/exe 2>/dev/null)"
done
