Capita spesso, per diversi motivi, di dover killare in massa tutti i processi di un utente, per fare ciò abbiamo due semplici metodi.
Il primo metodo per chiudere tutti i processi utenti è quello di usare insieme in cascata i comandi ps, grep, awk, xargs e naturalmente kill. Per fare ciò basta eseguire la stringa:
ps -ef | grep nomeutente | awk '{ print $2 }' | sudo xargs kill -9
sostituendo naturalmente il valore nomeutente con il nome dell’utente cui si desiderano killare tutti i processi.
In alternativa si può usare pgrep, insieme ad xargs e logicamente kill. La stringa da eseguire invece in questo caso è:
pgrep -u nomeutente | sudo xargs kill -9
anche in questo caso va ovviamente sostituito il valore nomeutente con il nome dell’utente cui si desiderano chiudere tutti i processi.