#!/bin/bash # 正式服只读健康检查 # 由 GitHub Actions(playwright-production.yml)通过 SSH 调用 set -euo pipefail echo "=== htykc ===" if ps aux | grep -q '[h]tykc'; then echo "htykc: RUNNING" ps aux | grep '[h]tykc' | awk '{print $2, $8, $11}' else echo "htykc: NOT RUNNING" exit 1 fi echo "" echo "=== htyproc ===" if ps aux | grep -q '[h]typroc'; then echo "htyproc: RUNNING" else echo "htyproc: NOT RUNNING (optional)" fi echo "" echo "=== nginx ===" nginx -t 2>&1 || sudo nginx -t 2>&1 echo "" echo "=== disk ===" df -h / | tail -1 echo "" echo "=== load ===" uptime echo "" echo "=== memory ===" free -h | grep -v Swap echo "" echo "=== ALL CHECKS PASSED ==="