feat: 优化kill_main.sh脚本以使用pgrep替代ps命令查找进程
This commit is contained in:
parent
a97ed5efbf
commit
52cee8b5b8
@ -6,13 +6,7 @@ TARGET="/opt/ql/DailyMotion/main.py" # 关键字:精确到脚本路径即可
|
|||||||
SIG="9" # 信号;默认 -9,想温和一点改成 15
|
SIG="9" # 信号;默认 -9,想温和一点改成 15
|
||||||
# --------------------------------
|
# --------------------------------
|
||||||
|
|
||||||
|
pids=$(pgrep -f "$TARGET")
|
||||||
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' ' ')
|
|
||||||
|
|
||||||
if [ -z "$all" ]; then
|
if [ -z "$all" ]; then
|
||||||
echo "没有发现正在运行的 $TARGET"
|
echo "没有发现正在运行的 $TARGET"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user