在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