Odpowiedzi:
Możesz po prostu slay(1)go. :-)
skillpolecenie 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 usernameprocesó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 ...
skilljest częścią procpspakietu, 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.
pkillI killallsą korzystniejsze skill. To jest ze strony skillman:
Narzędzia te są prawdopodobnie przestarzałe i nieprzenośne. Składnia polecenia jest źle zdefiniowana. Rozważyć zastosowanie
killall,pkillorazpgreppoleceń 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.