kill – polecenie służące do wysyłania sygnałów do podanych procesów. Jest też używane do zamykania (poprzez wysyłanie sygnału SIGTERM
) oraz zabijania (poprzez wysłanie procesu SIGKILL
) procesów o podanych numerach identyfikacji procesów (PID). Jeśli nie podano poprzez opcje żadnego signału, jest używany domyślny sygnał SIGTERM
.
Użycie[]
<terminal> $ kill [opcje] <pid> ... </terminal>
opcje
– ewentualne parametrypid
– numer procesu do zamknięcia/zabicia, można podać wiele
Najczęściej używane przełączniki[]
-l
– wypisuje sygnały, jakie można wysłać do procesów;-s X
– wysyła sygnał o podanym (jakoX
) nazwie lub numerze;-X
- wysyła sygnał o podanym (jakoX
) numerze.
Przykłady[]
Przykład 1 – po numerze[]
Wykonanie kill 1234
może wypisać:
- jeżeli proces istnieje – nic;
- jeżeli proces nie istnieje:
<terminal> $ kill 1234 kill 123456: Nie ma takiego procesu </terminal> lub: <terminal> $ kill 1234 bash: kill: (12345) - Nie ma takiego procesu </terminal>
Przykład 2 – wysyłanie sygnału[]
Wykonanie
<terminal>
$ kill -s SIGKILL 123456
</terminal>
wyśle do procesu o numerze 123456 sygnał KILL. Można to również skrócić do samego
<terminal>
$ kill -9 123456
</terminal>
jako że numer sygnału SIGKILL
to 9.
Ciekawostki[]
- Proces można w bardzo szybki sposób zamknąć wysyłając sygnał SIGKILL (9), jednakże jest to niepolecane, gdyż program nie ma możliwości zapisać swoich danych.
|
{{#seo:|keywords = Kill,polecenie Kill,Linux,polecenia,komendy,Linux polecenie Kill}}
by Sebastian Szwed