4種kill某個使用者所有程序的方法

2021-07-03 07:29:09 字數 534 閱讀 1133

在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 '' | sudo xargs kill -9

4. pgrep方式

pgrep -u引數查出使用者的所有pid,然後依次kill

# pgrep -u ttlsa | sudo xargs kill -9

取程序的使用者 所有程序

typedef struct unicode string unicode string,punicode string systemprocessinformation typedef struct system process information system process informa...

mysql中kill掉所有鎖表的程序

在資料量大或者查詢特別頻繁的時候,偶爾會出現查詢鎖表的情況,通過show processlist 可以看到存在有locked狀態,現寫了個shell指令碼自動殺死鎖表程序,如下 1 bin bash 23 mysql cmd mysql 4 host 192.168.1.1 5 user root ...

kill包含某關鍵字的所有程序

ps ef grep amplxe gui grep v grep cut c 9 15 xargs kill 9 ps ef 檢視所有程序 grep amplxe gui 列出所有含有關鍵字 amplxe gui 的程序 grep v grep 在列出的程序中去除含有關鍵字 grep 的程序 因為...