是否可以杀死在一个目录中运行的所有进程?进程具有相同的用户。
例如(运行进程):
/bin/1/a/p1
/bin/1/b/p2
/bin/2/a/p3
我想从/bin/1/
(/bin/1/a/p1
和/bin/1/b/p2
)杀死所有进程。
你可以说:
ps aw | awk '/\/bin\/1\// {print $1}' | xargs kill -9
编辑:为了确保这不会杀死评论中的任何意外命令,您可以说:
ps aw o pid,command | awk '$2 ~ /^\/bin\/1\// {print $1}' | xargs kill -9
pkill [-s SIGSPEC] -f '/bin/1/'