Jak używać polecenia Killall w Linux
- 1117
- 346
- Igor Madej
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ń
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).
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