diff --git a/frontend/nohup.out b/frontend/nohup.out new file mode 100644 index 0000000..e2e06e6 --- /dev/null +++ b/frontend/nohup.out @@ -0,0 +1 @@ +nohup: nvm: No such file or directory diff --git a/start.sh b/start.sh index 214e644..1a9cef4 100644 --- a/start.sh +++ b/start.sh @@ -9,10 +9,12 @@ source backend/venv/bin/activate # 启动前端 (后台运行,日志写入 frontend.log) cd frontend nohup npm run dev > ../frontend.log 2>&1 & +echo $! > ../frontend.pid # 保存前端 PID # 启动后端 (后台运行,日志写入 backend.log) cd ../backend nohup python3 app/main.py > ../backend.log 2>&1 & +echo $! > ../backend.pid # 保存后端 PID # 提示 echo "前端和后端已经在后台启动!" diff --git a/stop.sh b/stop.sh new file mode 100644 index 0000000..1c548cd --- /dev/null +++ b/stop.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# 关闭前端 +if [ -f frontend.pid ]; then + frontend_pid=$(cat frontend.pid) + echo "正在关闭前端 (PID: $frontend_pid)..." + kill -9 $frontend_pid + rm -f frontend.pid +else + echo "前端未运行或 PID 文件不存在" +fi + +# 关闭后端 +if [ -f backend.pid ]; then + backend_pid=$(cat backend.pid) + echo "正在关闭后端 (PID: $backend_pid)..." + kill -9 $backend_pid + rm -f backend.pid +else + echo "后端未运行或 PID 文件不存在" +fi + +echo "关闭完成 ✅"