„Kill all” procesów wybranego użytkownika

Znam 3 sposoby zatrzymania procesów danego użytkownika (ale nie róbcie tego z kontem root 😉 ):

1. Zabicie procesów danego użytkownika korzystając z ps -u Użytkownik:

ps -u [user-id] -o pid | grep -v PID | xargs kill -9

2. Skorzystanie z who i zabicie procesów związanych z konsolą danego użytkownika

fuser -k /dev/pts[#]

3. Przełączenie się przy pomocy su i zabicie wszystkich procesów poza tym z identifikatorem 1 (dokładnie wysłanie sygnału kill do wszystkich poza tym z identifikatorem 1):

su - [user-id] -c kill -9 -1

Dodaj komentarz