Files
2025-01-23 09:05:45 +00:00

33 lines
940 B
Bash

#!/bin/bash
echo "停止所有Python进程..."
# 定义要停止的进程列表
processes=("app/function/rtsp2video.py"
"app/function/video2image.py"
"app/function/pose.py"
"app/function/face.py"
"app/function/qwen.py")
# 遍历并停止每个进程
for process in "${processes[@]}"; do
pid=$(pgrep -f "python $process")
if [ ! -z "$pid" ]; then
echo "停止 $process (PID: $pid)..."
pkill -f "python $process"
sleep 1
if pgrep -f "python $process" > /dev/null; then
echo "警告: $process 可能未正常停止"
fi
else
echo "$process 未在运行"
fi
done
# 检查是否还有相关进程在运行
if pgrep -f "python.*\.py" > /dev/null; then
echo "警告: 仍有Python进程在运行,请手动检查"
ps aux | grep "python.*\.py" | grep -v grep
else
echo "所有服务已成功停止!"
fi