#!/bin/bash # 停止后端服务脚本 cd "$(dirname "$0")" # 查找运行中的uvicorn进程 PID=$(ps aux | grep "uvicorn api.main:app" | grep -v grep | awk '{print $2}') if [ -z "$PID" ]; then echo "未找到运行中的后端服务" else echo "找到运行中的后端服务,PID: $PID" echo "正在停止服务..." kill $PID sleep 1 # 检查是否成功停止 if ps -p $PID > /dev/null 2>&1; then echo "停止失败,尝试强制停止..." kill -9 $PID fi echo "后端服务已停止" fi