Ero sivun ”Kill” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
(ei mitään eroa)

Versio 25. toukokuuta 2006 kello 16.53

Komennon kill avulla prosesseille (ohjelmille) voidaan lähettää monia niiden toimintaan vaikuttavia signaaleja. Komennon syntaksi on

kill <signaalin numero tai nimi> <prosessin pid>

Mikäli mitään signaalinnimeä tai -numeroa ei ole määritelty, lähetetään signaali 15 (SIGTERM), joka pyytää prosessia sulkemaan itsensä. Listan käytettävissä olevista signaaleista saa komennolla

kill -l

Toimenpiteen kohteena oleva prosessi määritellään sen pid-numeron mukaan. Pid-numeron saa selville esimerkiksi komennolla

ps -A

tai joissakin järjestelmissä myös komennolla

pidof ohjelmannimi

Mikäli et halua erikseen etsiä prosessin pid-numeroa, voit käyttää komentoa killall.

Käyttö

kill 36987

Sulkee prosessin 36987 lähettämällä sille signaalin 15 (SIGTERM).

kill -9 6584

Lähettää prosessille 6584 signaalin 9 (SIGKILL), mikä lopettaa prosessin suorituksen siihen paikkaan. Signaalia 9 saattaa tarvita silloin, kun prosessi ei suostu kuuntelemaan oletussignaalia ja sulkemaan itseään hyvässä järjestyksessä. Muissa tapauksissa signaalin 9 käyttöä tulee välttää.

Katso myös