gpt给的,很有用,防止误伤其他目录下在跑的python进程
(没有子目录递归功能,也暂时用不到这个功能)
dry-run
for pid in $(pgrep -f python); do
if [ -e "/proc/$pid/cwd" ] && [ "$(readlink -f /proc/$pid/cwd)" = "$(pwd)" ]; then
cmdline=$(tr '\0' ' ' < /proc/$pid/cmdline)
echo "[DRY-RUN] Would kill PID $pid: $cmdline"
fi
done
实际kill
for pid in $(pgrep -f python); do
if [ -e "/proc/$pid/cwd" ] && [ "$(readlink -f /proc/$pid/cwd)" = "$(pwd)" ]; then
cmdline=$(tr '\0' ' ' < /proc/$pid/cmdline)
echo "Killing PID $pid: $cmdline"
kill "$pid"
fi
done
Last Modified in 2025-07-19