introduce uptime monitor for easytier public nodes (#1250)

This commit is contained in:
Sijie.Sun
2025-08-20 22:59:44 +08:00
committed by GitHub
parent 8f37d4ef7c
commit e6ec7f405c
61 changed files with 12122 additions and 17 deletions
+46
View File
@@ -0,0 +1,46 @@
#!/bin/bash
# EasyTier Uptime Monitor 停止服务脚本
set -e
echo "🛑 Stopping EasyTier Uptime Monitor services..."
# 检查PID文件
if [ -f "logs/backend.pid" ]; then
BACKEND_PID=$(cat logs/backend.pid)
echo "🔧 Stopping backend server (PID: $BACKEND_PID)..."
kill $BACKEND_PID 2>/dev/null || true
rm logs/backend.pid
echo "✅ Backend server stopped"
else
echo "⚠️ Backend PID file not found"
fi
if [ -f "logs/frontend.pid" ]; then
FRONTEND_PID=$(cat logs/frontend.pid)
echo "🌐 Stopping frontend server (PID: $FRONTEND_PID)..."
kill $FRONTEND_PID 2>/dev/null || true
rm logs/frontend.pid
echo "✅ Frontend server stopped"
else
echo "⚠️ Frontend PID file not found"
fi
# 强制杀死可能残留的进程
echo "🔍 Checking for remaining processes..."
REMAINING_BACKEND=$(ps aux | grep 'easytier-uptime' | grep -v grep | awk '{print $2}' || true)
if [ ! -z "$REMAINING_BACKEND" ]; then
echo "🔧 Killing remaining backend processes..."
echo $REMAINING_BACKEND | xargs kill -9 2>/dev/null || true
echo "✅ Remaining backend processes killed"
fi
REMAINING_FRONTEND=$(ps aux | grep 'python3 -m http.server' | grep -v grep | awk '{print $2}' || true)
if [ ! -z "$REMAINING_FRONTEND" ]; then
echo "🌐 Killing remaining frontend processes..."
echo $REMAINING_FRONTEND | xargs kill -9 2>/dev/null || true
echo "✅ Remaining frontend processes killed"
fi
echo "✅ All services stopped successfully!"