#! /bin/bash LOG_DIR="logs/robot" PID_FILE="$LOG_DIR/robot.pid" # 检查pid文件是否存在 if [ ! -f "$PID_FILE" ]; then echo "找不到PID文件, 尝试通过进程名查找..." PID=$(pgrep -f "run_sync_robot.py") if [ -z "$PID" ]; then echo "同步robot信息服务未在运行" exit 0 fi else PID=$(cat "$PID_FILE") fi # 检查进程是否存在 if ps -p $PID > /dev/null; then echo "正在停止同步机器人信息服务(PID: $PID)..." kill $PID rm -r "$PID_FILE" echo "服务已停止" else echo "服务未在运行" rm -f "$PID_FILE" fi