stop.sh 918 Bytes
#!/bin/bash

# 指定你的Python脚本的完整路径
SCRIPT_PATH="/topdraw/app/spider/guduo_spider/app/main.py"

# 查找与给定路径匹配的进程ID
PIDS=$(pgrep -f "$SCRIPT_PATH")

if [ -n "$PIDS" ]; then
    # 遍历所有找到的PID
    for PID in $PIDS; do
        # 确认进程对应的命令行确实使用了指定路径下的脚本
        CMD_LINE=$(ps -p $PID -o cmd=)
        if [[ "$CMD_LINE" == *"$SCRIPT_PATH"* ]]; then
            echo "Killing process: $PID"
            kill $PID
            # 可选:检查kill命令是否成功
            if [ $? -eq 0 ]; then
                echo "Process $PID has been terminated."
            else
                echo "Failed to terminate process $PID."
            fi
        else
            echo "Process $PID does not match the specified script path."
        fi
    done
else
    echo "No running processes found for script at: $SCRIPT_PATH"
fi