Muokataan sivua Kill

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
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''' [[komentorivi]]komennon avulla [[prosessi|prosesseille]] (ohjelmille) voidaan lähettää monia niiden toimintaan vaikuttavia [[signaali|signaaleja]]. Yleisin käyttökohde on huonosti käyttäytyvien ohjelmien sulkeminen.  
 
==Käyttö==
Komennon syntaksi on
  kill <signaalin numero tai nimi> <prosessin pid>
  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  
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  
Rivi 11: Rivi 7:
tai joissakin järjestelmissä myös komennolla
tai joissakin järjestelmissä myös komennolla
  [[pidof]] ohjelmannimi
  [[pidof]] ohjelmannimi
Mikäli et halua erikseen etsiä prosessin pid-numeroa, voit käyttää komentoa [[killall]] tai [[pkill]].
Mikäli et halua erikseen etsiä prosessin pid-numeroa, voit käyttää komentoa [[killall]].


===Esimerkkejä===
== Käyttö ==
Suljetaan prosessi 36987 lähettämällä sille [[signaali]] 15 (SIGTERM):
  kill 36987
  kill 36987


Lähetetään prosessille 6584 signaali 9 (SIGKILL), mikä lopettaa prosessin suorituksen välittömästi:
Sulkee prosessin 36987 lähettämällä sille signaalin 15 (SIGTERM).
  kill -9 6584
  kill -9 6584
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ää. Edes SIGKILL ei tapa [[zombie]]-prosessia ja SIGKILL saattaa muuttaa prosessin zombieksi, jos se on jumissa järjestelmäkutsun jumiutumisen takia.
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ää.
 
Voit tappaa a [[zombie]]-prosessin seuraavalla komentorivikomennolla, mikäli sitä ei muuten saa poistettua.
 
kill -HUP $(ps -A -ostat,ppid | grep -e '[zZ]'| awk '{ print $2 }')


== Katso myös ==
== Katso myös ==
* [[Killall]]
* [[Killall]]
* [[Pkill]]
* [[Xkill]]
* [[Xkill]]
* [[Pgrep]]
* [[Signaali]]


[[Luokka:Coreutils]]
[[Luokka: Komentorivi]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Prosessienhallinta]]
[[pl:Kill]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Kill