From 3f96c9c6502243b06efd4bb34a189e72e3a5557c Mon Sep 17 00:00:00 2001
From: yearning <10538594+wangweifeng1999@user.noreply.gitee.com>
Date: 星期一, 28 九月 2026 19:24:55 +0800
Subject: [PATCH] 复制项目
---
scripts/stop.sh | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/scripts/stop.sh b/scripts/stop.sh
new file mode 100644
index 0000000..0a8fc3c
--- /dev/null
+++ b/scripts/stop.sh
@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+set -euo pipefail
+source "$(dirname "$0")/lib.sh"
+
+stop_backend() {
+ stop_pid_file "$BACKEND_PID" "鍚庣"
+ pkill -f "$ROOT/backend/.venv/bin/uvicorn app.main:app" 2>/dev/null || true
+ pkill -f "uvicorn app.main:app --host 127.0.0.1 --port $BACKEND_PORT" 2>/dev/null || true
+ if command -v fuser >/dev/null 2>&1; then
+ fuser -k "${BACKEND_PORT}/tcp" 2>/dev/null || true
+ fi
+}
+
+stop_frontend() {
+ stop_pid_file "$FRONTEND_PID" "鍓嶇"
+ pkill -f "$ROOT/frontend/node_modules/.bin/vite" 2>/dev/null || true
+}
+
+case "${1:-all}" in
+ backend) stop_backend ;;
+ frontend) stop_frontend ;;
+ all)
+ stop_frontend
+ stop_backend
+ ;;
+ *)
+ echo "鐢ㄦ硶: $0 [all|backend|frontend]"
+ exit 1
+ ;;
+esac
+
+echo "瀹屾垚"
--
Gitblit v1.8.0