linux 杀死某一用户所有进程
原文链接 https://hlthu.github.io/2017/02/15/linux-kill-users-pthread.html
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
在 linux 系统管理中,我们有时候需要 kill 掉某个用户的所有进程,初学者一般先查询出用户的所有 pid ,然后一条条 kill 掉,或者写好一个脚本,实际上方法都有现成的,这边有4种方法,我们以 kill 用户 huanglu
为例.
1. pkill方式
pkill -u huanglu
2.killall方式
killall -u huanglu
3.ps方式
ps 列出 huanglu 的 pid,然后依次 kill 掉,比较繁琐。
ps -ef | grep huanglu | awk '{ print $2 }' | sudo xargs kill -9
4.pgrep方式
pgrep -u 参数查出用户的所有 pid,然后依次 kill
pgrep -u huanglu | sudo xargs kill -9