Files
huike-e2e-moicen/scripts/production-remote-check.sh
T

42 lines
713 B
Bash
Raw Normal View History

#!/bin/bash
# 正式服只读健康检查
# 由 GitHub Actionsplaywright-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 ==="