Odpowiedzi:
Możesz po prostu slay(1)
go. :-)
skill
polecenie szczegółowo opisane przez Mihai Limbăşan. YMMV
Możesz zabić wszystkie procesy użytkownika za pośrednictwem skill
. Przykład:
skill -TERM -u username
wyśle SIGTERM do wszystkich username
procesów. Aby je zabić na dobre (przez SIGKILL) użyj -KILL zamiast -TERM - pamiętaj jednak, że najprawdopodobniej spowoduje to utratę danych w ten sposób. Jest bardzo skuteczny, pamiętaj ...
skill
jest częścią procps
pakietu, który jest domyślnie instalowany przez wszystkie dystrybucje.
-v pts/*
przydatna może być opcja -v flag ( ), która pochodzi ze strony podręcznika man.
pkill
I killall
są korzystniejsze skill
. To jest ze strony skill
man:
Narzędzia te są prawdopodobnie przestarzałe i nieprzenośne. Składnia polecenia jest źle zdefiniowana. Rozważyć zastosowanie
killall
,pkill
orazpgrep
poleceń zamiast.
To powinno załatwić sprawę:
sudo pkill -KILL -u [user]
lub
sudo killall -u [user]
Innym łatwym sposobem na to jest uruchomienie, kill -1 <pid>
gdzie pid jest numerem identyfikacyjnym procesu sesji SSH.
Uruchamiając to polecenie, możesz zobaczyć wszystkie drzewa procesów sshd , zabijając nadrzędny identyfikator procesu skutecznie zabijesz powiązaną z nim sesję użytkownika:
$ ptree -p
Poszukaj sshd, a następnie uruchom:
$ kill -1 39383
Gdzie 39383 jest przykładem numeru identyfikacyjnego dowolnego procesu.