删除某个用户所有的进程常用的办法是找到该用户的所有进程然后 grep 或者 awk 到这些进程的 ID。
Sys V 系统执行:
# kill -9 $(ps -fuusername | awk '{ print $2 }' )
BSD 系统执行:
# kill -9 $(ps -aux |grep username | awk '{ print $2 }' )
但是以上的方法往往不能有效杀死所有的进程。
下面的方法能够很快帮助你对某个用户的进程“赶尽杀绝”:
# su - username -c 'kill -9 -1'
另外,其他杀死所有进程的办法还有很多,例如:
killall/pkill 等等命令。