Jak używać polecenia Killall w Linux

Jak używać polecenia Killall w Linux

Jeśli chodzi o zabicie procesu działającego, w systemach Linux dostępnych jest kilka opcji. Jedną z takich opcji jest zabić wszystkich polecenie, które różni się od polecenia zabójstwa, jak zobaczymy poniżej.

W tym przewodniku nauczysz się korzystać z zabić wszystkich polecenie zakończenia uruchamiania procesów w Linux. Dostaniesz także różne przykłady, które możesz zastosować do własnego systemu.

W tym samouczku nauczysz się:

  • W jaki sposób zabić wszystkich praca dowodzenia?
  • zabić wszystkich Przykłady poleceń
Użyj Killall, aby zakończyć proces według nazwy w Linux Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Dowolne Dioto Linux
Oprogramowanie zabić wszystkich
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Jak działa polecenie Killall?

zabić wszystkich Komenda zabija proces po imieniu. Na przykład, jeśli masz demon ssh (który działa pod nazwą procesu Sshd) W systemie i trzeba go zakończyć, zostanie użyte następujące polecenie.

$ sudo killall sshd 

Jeśli masz wiele procesów pod tą samą nazwą, wszystkie te procesy zostaną zakończone, stąd Wszystko w „Killall.”Uwaga: musisz dokładnie dopasować nazwę, w przeciwieństwie do Pkill Komenda.

Polecenie spróbuje zakończyć procesy jak to możliwe, jak to możliwe. Domyślnie, zabić wszystkich wysyła Sigterm sygnał do procesu, który jest uprzejmym sposobem na zamknięcie. Daje to czas na zakończenie rzeczy i przejście przez procedurę wyłączania, a nie tylko natychmiastowe zakończenie.

Jeśli znajdziesz proces szczególnie uparty, możesz zdecydować się na wysłanie Sigkill Zamiast tego sygnał. To zmusza program do natychmiastowego zakończenia. Ale powinien być stosowany tylko w sytuacjach, w których proces nie reagował i odmawia zamknięcia.



Aby wysłać Sigkill Sygnał do procesu, użyj następującej składni:

$ sudo killall -9 sshd lub $ sudo killall -s zabij sshd 

-S Opcja w powyższym przykładzie pozwala nam określić typ sygnału, który chcemy wysłać. Wpisz to polecenie, aby uzyskać pełną listę sygnałów:

$ KILLALL -L HUP int requit ill pułapka ABRT BUSTA KILL USR1 SEGV USR2 PURE ALM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WIFNCH PWR SYS SYS SYS 

zabić polecenie ma tę samą listę, a także pokazuje, jakie liczby odpowiadają, które sygnały (tak użyliśmy -9 W jednym z powyższych przykładów).

Lista sygnałów, które mogą być wysyłane przez polecenie Killall

Przykłady dowodzenia Killall

Widzieliśmy podstawy powyżej, a teraz wiemy, jak działa polecenie. Ale co jeszcze może zrobić? Spójrz na następujące przykłady.

Zweryfikować proces faktycznie zakończył się przy użyciu -w opcja. To spowoduje zabić wszystkich polecenie, aby poczekać, aż proces się zakończy, zanim wyjdzie i zwróci Cię do monitora terminala.

$ sudo killall -w sshd 

Zabij procesy starsze niż w pewnym wieku z -o opcja. Jednostki to S, M, H, D, W, M, Y. Rozważ następujące przykłady:

$ Sudo Killall -O 5M sshd # zabij procesy starsze niż 5 minut $ sudo killall -o 2W sshd # zabij procesy starsze niż 2 tygodnie $ sudo killall -o 1M sshd # zabij procesy starsze niż 1 miesiąc 

Zabij procesy młodsze niż w pewnym wieku z -y opcja. Ta sama składnia co powyższe polecenie. Przykłady:

$ Sudo Killall -o 5m sshd # zabij procesy nowsze niż 5 minut $ sudo killall -o 2W sshd # zabić procesy nowsze niż 2 tygodnie $ sudo killall -o 1M sshd # zabij procesy nowsze niż 1 miesiąc 


Zabij wszystkie procesy należące do użytkownika z -u opcja. Można to oczywiście połączyć z innymi opcjami, a także możesz określić nazwę procesu tutaj lub pozostawić go puste, aby zabić wszystkie procesy pod tym użytkownikiem.

$ sudo killall -U Linuxconfig lub $ sudo killall -u Linuxconfig sshd 

Wniosek

Teraz znasz podstawy zabić wszystkich polecenie i jak różni się od bliskich kuzynów, zabić I Pkill. Zdecydowanie przydaje się, ale ważne jest, aby wiedzieć, że wszystkie trzy polecenia zabijania mają własne nisze. Wiedza, kiedy użyć właściwego, jest ważną umiejętnością. Pamiętaj, aby sprawdzić strony Man, aby uzyskać kilka bardziej niejasnych opcji.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak zabić proces po imieniu
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Podstawowe polecenia Linux
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Jak zabić proces na podstawie numeru portu w Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Zainstaluj Arch Linux na stacji roboczej VMware
  • Jak wydrukować drzewo katalogu za pomocą Linux