在linux系統管理中,我們有時候需要kill掉某個用戶的所有進程,初學者一般先查詢出用戶的所有pid,然後一條條kill掉,或者寫好一個腳本,實際上方法都有現成的,這邊有4種方法,我們以kill用戶ttlsa為例.
1. pkill方式
復制代碼代碼如下:# pkill -u ttlsa
2. killall方式
復制代碼代碼如下:# killall -u ttlsa
3. ps方式
ps列出ttlsa的pid,然後依次kill掉,比較繁瑣.
復制代碼代碼如下:# ps -ef | grep ttlsa | awk '{ print $2 }' | sudo xargs kill -9
4. pgrep方式
pgrep -u參數查出用戶的所有pid,然後依次kill
復制代碼代碼如下:# pgrep -u ttlsa | sudo xargs kill -9