29 lines
725 B
Bash
Executable File
29 lines
725 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 停止所有 DMP 服务
|
|
|
|
LOG_DIR="/Users/inkling/Desktop/dmp/logs"
|
|
|
|
echo "🛑 停止 DMP 服务..."
|
|
|
|
# 从 PID 文件停止
|
|
if [ -f "$LOG_DIR/server.pid" ]; then
|
|
SERVER_PID=$(cat "$LOG_DIR/server.pid")
|
|
kill -9 $SERVER_PID 2>/dev/null
|
|
echo " ✅ 停止 Node.js 服务器 (PID: $SERVER_PID)"
|
|
rm "$LOG_DIR/server.pid"
|
|
fi
|
|
|
|
if [ -f "$LOG_DIR/tunnel.pid" ]; then
|
|
TUNNEL_PID=$(cat "$LOG_DIR/tunnel.pid")
|
|
kill -9 $TUNNEL_PID 2>/dev/null
|
|
echo " ✅ 停止 Cloudflare Tunnel (PID: $TUNNEL_PID)"
|
|
rm "$LOG_DIR/tunnel.pid"
|
|
fi
|
|
|
|
# 清理其他可能的进程
|
|
pkill -f "node server.js" 2>/dev/null
|
|
pkill -f "cloudflared tunnel.*dmp-tunnel" 2>/dev/null
|
|
|
|
echo " ✅ 所有服务已停止"
|