Tag: bash

  • Come killare tutti i processi di un utente in Linux

    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 psgrepawkxargs 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.