Hej, ludzie, w tym filmie omówimy polecenie Kill Polecenie Kill jest używane przez 10
minut.
Wysyła sygnał, który ostatecznie kończy lub zabija określony proces, grupę lub proces.
Używamy systemowego polecenia CTL do zatrzymania usługi.
A czasami, gdy próbujemy zatrzymać usługę, z którą jest powiązanych wiele procesów, to jakoś po
prostu się nie zatrzymuje.
W takim przypadku na ratunek przychodzi komenda kill.
Możesz użyć zabójstwa z różnymi opcjami lub sygnałami, aby proces wiedział, co ma zrobić.
Proste użycie polecenia kill to opcja kill then i IED procesu.
Tak, potrzebujesz identyfikatora procesu, aby zabić proces.
Tak więc opcją w tym przypadku jest nazwa sygnału lub identyfikator sygnału, który jest informacją lub pytaniem procesu, co ma
zrobić.
A identyfikator procesu, który już omówiliśmy, to w rzeczywistości proces I. D. procesu.
Przy okazji, jeśli zastanawiasz się, gdzie mam uzyskać identyfikator procesu, to
oczywiście możesz uzyskać identyfikator procesu, uruchamiając polecenie top lub możesz uruchomić polecenie pass minus F, aby uzyskać identyfikator
procesu, a następnie możesz użyć kill.
Opcję i PID, możesz właściwie pominąć opcję i po prostu wpisać, zabić i identyfikator procesu, co jest zachowaniem
domyślnym, które jest nazwą sygnału SIG, terminem, który zabije proces.
W porządku.
Tak więc przejście w dół kill minus ill jest poleceniem, którego potrzebujesz, aby uzyskać listę wszystkich nazw sygnałów lub numerów
sygnałów.
Tak, wyczyśćmy ekran.
A jeśli uruchomisz kill minus L, zobaczysz 64 nazwy sygnałów lub sygnał i brak numerów.
Sygnały te po raz kolejny mówią procesowi, co ma zrobić, czy wznowić, zatrzymać lub zatrzymać się z wdziękiem, czy
po prostu zatrzymać się na siłę.
Najczęściej są to sygnały używane przez administratorów systemu, które zabijają tylko przez proces.
Nie określa żadnej pojedynczej nazwy ani pojedynczej liczby, a następnie kill minus ill, co zrestartuje proces
kill minus dwa, który zostanie przerwany z klawiatury.
To tak, jakbyś wpisywał kontrolowane C, aby usunąć problem z powrotem minus dziewięć.
I to jest wiele razy użycie przez administratora systemu, który na siłę zabija proces, a
następnie zabija minus 15, czyli zabija proces z wdziękiem.
W porządku.
Zanim przejdziemy do innych poleceń, wypróbujmy niektóre z poleceń, których się uczysz.
Wróćmy więc tutaj i wypróbujmy kilka z nich jeden po drugim.
Powiedzmy więc, że jeśli masz proces, który chcesz zabić, abyśmy mogli sprawdzić systemową zaporę ogniową CTL.
D czy usługa kropki zapory?
Mówi ci, że działa, a jego identyfikator procesu to 750.
Teraz możesz zatrzymać ten proces lub usługę, wykonując systemctl Zatrzymaj zaporę D.
Ale co, jeśli spróbujesz, a on po prostu cię nie słucha, wtedy możesz
zabić.
Ceny ID 750.
OK, otrzymuję komunikat, że operacja nie jest dozwolona.
Czemu?
Ponieważ jestem.
Nie niegrzeczny.
Tak.
Stańmy się niegrzeczni jak ludzie i wprowadźmy hasło.
Wyczyść ekran.
A teraz po prostu zabić.
A jaki był proces, Heidi?
Siedem pięć zero cztery pięć jeden, trafienie enter.
Powinien zostać zabity.
Teraz ponownie sprawdźmy status.
Stan systemu CTL.
Zapora.
I właśnie tutaj mówi ci, że jest nieaktywny i jest martwy na morzu.
Możesz go zatrzymać stąd lub możesz go zatrzymać, używając polecenia kill.
Możesz też zrobić minus jeden lub dwa restarty, więc jeśli zabiję, oczywiście będę potrzebował identyfikatora procesu do ponownego uruchomienia.
Więc teraz, gdybym chciał to zrobić, powiedzmy dla firewalla, mogę, ponieważ ten proces już jest.
Zacznijmy więc proces.
Uruchom zaporę sieciową.
OK, zaczęło się.
Sprawdźmy status, aby zobaczyć, jaki jest identyfikator procesu?
Teraz dał sześć do dziewięciu zero, wyczyśćmy ekran sześć do dziewięciu zero zabite minus.
Raz sześć, dwa dziewięć zero.
Sprawdźmy status i tutaj jest napisane, że jest uruchomiony, ponieważ został ponownie załadowany,
co oznacza, że ponownie uruchomiono tę usługę.
OK.
Zabity minus dziewięć, jeśli próbujesz, po prostu zabije i przetworzy ID lub zabije minus dwa lub coś w tym stylu,
albo kliknij kill minus 15.
I jakoś ten proces nie umiera.
Następnie musisz mocno użyć kill minus dziewięć.
To siłą zabije proces, niezależnie od tego, czy czeka na inny proces.
W porządku, więc użyjmy tego.
Powiedzmy, że biegnę.
Pozwól, że otworzę inny terminal w drugim terminalu, uruchomię polecenie.
Polecenie Sleep Polecenie Sleep to po prostu polecenie, które zostanie uruchomione na podstawie określonej liczby sekund.
Powiedzmy, że jeśli chcę uruchomić polecenie Sleep Command przez 50 sekund, to jest uruchomione.
Teraz sprawdźmy proces, uruchamiając polecenie minus tutaj i grep dla snu.
W porządku.
Widać, że spałem 50 lat tutaj, a identyfikator procesu to 65 70, więc mogłem zabić minus
dziewięć sześć pięć siedem sześć sześć pięć siedem sześć.
Tak.
Zabity od razu.
Mówi dokończyć.
A jeśli wrócisz do terminalu za nim i zobaczysz, że masz plecy i mówi mu, że
został zabity.
Zobacz, jak to działa teraz.
To jest rzeczywisty przykład, który możesz mieć.
Teraz możesz również uruchomić tutaj górne polecenie i możesz zobaczyć, czy któryś z twoich
procesów działa wysoko na procesorze lub pamięci i nie możesz faktycznie znaleźć jego procesu nadrzędnego lub głównej usługi i nazwy tego procesu.
Następnie możesz po prostu uzyskać jego identyfikator, wrócić do terminala i po prostu wpisać kill, a następnie
proces.
W porządku.
Na następnym slajdzie mam inne podobne polecenia, których można użyć, na przykład kill.
Wszystko to zabije cały produkt, proces i to wszystkie procesy powiązane lub potomne.
Drugi to Pychyl.
Pychyl pozwala zabijać według nazwy procesu.
Załóżmy więc, że jeśli nie masz urządzenia IED procesu, możesz po prostu użyć P Kill, aby zabić proces
po jego nazwie.
Teraz, jako porównanie do środowiska Windows, jeśli przejdziesz do menedżera zadań i właśnie tutaj masz proces.
Jeśli chcesz go zabić, możesz po prostu kliknąć prawym przyciskiem myszy i po prostu zakończyć zadanie.
Spowoduje to zabicie procesu lub aplikacji, jeśli chcesz zabić określony proces w tej aplikacji.
Możesz zrobić to samo prawym przyciskiem myszy.
I możesz zacząć lub przestać.
Więc teraz jest już zatrzymany.
Zobaczmy więc ten, który działa właśnie tutaj.
To jest jeden bieg.
Możesz kliknąć prawym przyciskiem myszy i zatrzymać.
To tak, jakbyś próbował użyć polecenia kill w środowisku Windows.
Do zobaczenia na następnym wykładzie.