linux 杀死某一用户所有进程

2017-02-15 Lu Huang 更多博文 » 博客 » GitHub »

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