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
