Ero sivun ”Kill” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
p (coreutils)
Rivi 20: Rivi 20:
* [[Xkill]]
* [[Xkill]]


[[Luokka: Komentorivi]]
[[Luokka:Coreutils]]

Versio 25. maaliskuuta 2007 kello 15.03

Komennon kill avulla prosesseille (ohjelmille) voidaan lähettää monia niiden toimintaan vaikuttavia signaaleja. Yleisin käyttökohde on huonosti käyttäytyvien ohjelmien sulkeminen. 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