diff --git a/kill_main.sh b/kill_main.sh index 24ee028..2dc0bb7 100644 --- a/kill_main.sh +++ b/kill_main.sh @@ -6,13 +6,7 @@ TARGET="/opt/ql/DailyMotion/main.py" # 关键字:精确到脚本路径即可 SIG="9" # 信号;默认 -9,想温和一点改成 15 # -------------------------------- - -pids=$(ps -eo pid,cmd | grep "$TARGET" | grep -v grep | awk '{print $1}') - -ppids=$(printf "%s\n" $pids | xargs -r ps -o ppid= -p | tr -s ' \n') - -# 合并并去重 -all=$(printf "%s\n%s\n" "$pids" "$ppids" | sort -u | tr '\n' ' ') +pids=$(pgrep -f "$TARGET") if [ -z "$all" ]; then echo "没有发现正在运行的 $TARGET"