linuxwiki.pl>PiotrekD.bot m (Poprawki typograficzne) |
Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) m (9 wersji) |
||
Linia 1: | Linia 1: | ||
{{małą literą}} |
{{małą literą}} |
||
+ | '''kill''' – [[polecenia|polecenie]] służące do wysyłania [[sygnały|sygnałów]] do podanych procesów. Jest też używane do zamykania (poprzez wysyłanie sygnału <code>SIGTERM</code>) oraz zabijania (poprzez wysłanie procesu <code>SIGKILL</code>) procesów o podanych numerach identyfikacji procesów ([[PID]]). Jeśli nie podano poprzez opcje żadnego signału, jest używany domyślny sygnał <code>SIGTERM</code>. |
||
− | {{Stub}} |
||
− | {{Infobox dystrybucja |
||
− | | logo = [[Plik:gNewSense – logo.png]] |
||
− | | producent = Drużyna gNewSense |
||
− | | www = http://www.gnewsense.org/ |
||
− | | 1_wydanie = 2 listopada 2006 |
||
− | | wersja stabilna = 3.1 |
||
− | | pakiety = [[DEB]] |
||
− | | menedżer pakietów = [[APT]] |
||
− | | platforma = x86, AMD64, Loongson |
||
− | | środowisko = [[GNOME]] |
||
− | | live = Dostępna |
||
− | }} |
||
+ | == Użycie == |
||
− | {{T}}dystrybucja GNU/Linux-libre oparta na [[Debian]]ie i wspierana przez [[Free Software Foundation]]. Jej podstawowym celem jest prostota w użytkowaniu, ale bez użycia własnościowych (tzw. binary blobs) i niewolnych komponentów. FSF uważa gNewSense za dystrybucję całkowicie wolną i pozbawioną zamkniętego oprogramowania<ref>http://www.gnu.org/distros/free-distros.html</ref>. |
||
+ | <terminal> |
||
+ | $ kill [opcje] <pid> {{...|identyfikatory wielu procesów}} |
||
+ | </terminal> |
||
+ | * <code>opcje</code> – ewentualne parametry |
||
+ | * <code>pid</code> – [[PID|numer procesu]] do zamknięcia/zabicia, można podać wiele |
||
+ | == Najczęściej używane przełączniki == |
||
− | gNewSense bierze sprzeciw wobec niewolnego oprogramowania bardzo poważnie. Na przykład: każda dokumentacja, która zawiera instrukcje dot. instalacji zamkniętych komponentów lub sama jest wydana na niewolnej licencji, zostaje usunięta z bazy gNewSense<ref>http://wiki.gnewsense.org/Documentation/3/AboutgNewSense/WhatIsgNewSense?#Community_Guidelines</ref>. Richard Stallman (twórca Free Software Foundation) używa gNewSense. |
||
+ | * <code>-l</code> – wypisuje sygnały, jakie można wysłać do procesów; |
||
+ | * <code>-s X</code> – wysyła sygnał o podanym (jako <code>X</code>) nazwie lub numerze; |
||
+ | * <code>-X</code> - wysyła sygnał o podanym (jako <code>X</code>) numerze. |
||
+ | == Przykłady == |
||
− | {{Przypisy}} |
||
+ | === Przykład 1 – po numerze === |
||
+ | Wykonanie <code>kill 1234</code> 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 === |
||
− | {{Debian}} |
||
+ | 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 <code>SIGKILL</code> to 9. |
||
+ | |||
− | [[Kategoria:Dystrybucje oparte na Debianie]] |
||
+ | == Ciekawostki == |
||
+ | * Proces można w bardzo szybki sposób zamknąć wysyłając [[sygnały|sygnał SIGKILL (9)]], jednakże jest to niepolecane, gdyż program nie ma możliwości zapisać swoich danych. |
||
+ | |||
+ | {{polecenia}} |
||
+ | |||
+ | [[fi:Kill]] |
Wersja z 17:57, 25 lis 2021
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}}