kill某個使用者的所有程式

小亮520cl發表於2015-10-12
在linux系統管理中,我們有時候需要kill掉某個使用者的所有程式,初學者一般先查詢出使用者的所有pid,然後一條條kill掉,或者寫好一個指令碼,實際上方法都有現成的,這邊有4種方法,我們以kill使用者nginx為例.
1. pkill方
# pkill -u nginx


2. killall方式
# killall -u nginx


3. ps方式
ps列出nginx的pid,然後依次kill掉,比較繁瑣.
# ps -ef | grep nginx | awk '{ print $2 }' | sudo xargs kill -9


4. pgrep方式
pgrep -u引數查出使用者的所有pid,然後依次kill
# pgrep -u nginx | sudo xargs kill -9
     
5 su - <username> -c 'kill -9 -1'    或  kill -9 $(ps -fu <username> | awk '{ print $2 }')

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-1813805/,如需轉載,請註明出處,否則將追究法律責任。

相關文章