42 lines
713 B
Bash
42 lines
713 B
Bash
|
|
#!/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 ==="
|