Muokataan sivua Killall

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}}}}}}
[[Komentorivi]]komentoa killall käytetään Linuxissa tavallisesti sulkemaan pakolla kaikki tietyn ehdon (esim. nimi tai omistaja) täyttävät [[prosessi]]t (eli ohjelmat) joita on ajossa. Killallia käytetään usein myös yksittäisen ohjelman sulkemiseen, sillä sitä käytettäessä ei tarvitse (toisin kuin komennolla [[kill]]) tietää ohjelman [[pid]]-numeroa.
'''killall'''-[[komentorivi]]komentoa käytetään lähettämään eri [[signaali|signaaleita]] kaikille tietyn ehdon (esim. nimi tai omistaja) täyttäville [[prosessi|prosesseille]] (eli ohjelmille) joita on ajossa. Sen tavallisin käyttökohde on (nimensä mukaisesti) ohjelmien sulkeminen lähettämällä signaali SIGTERM. Killallia käytetään usein myös signaalien lähettämiseen yksittäisille prosesseille, sillä sitä käytettäessä ei tarvitse (toisin kuin komennolla [[kill]]) tietää prosessin [[pid]]-numeroa.


Varsinkin [[root]]-tunnuksella killallia kannattaa käyttää varoen, toisaalta koska se saattaa sulkea vääriä ohjelmia (samannimisiä saattaa olla muitakin kuin suljettavaksi aiottu), toisaalta koska se esimerkiksi [[wikipedia:fi:Sun Solaris|Solariksessa]] tappaakin nimensä mukaisesti kaikki prosessit.
Varsinkin [[root]]-tunnuksella killallia kannattaa käyttää varoen, toisaalta koska se saattaa sulkea vääriä ohjelmia (samannimisiä saattaa olla muitakin kuin suljettavaksi aiottu), toisaalta koska se esimerkiksi [[wikipedia:fi:Sun Solaris|Solariksessa]] tappaakin nimensä mukaisesti kaikki prosessit.
Rivi 8: Rivi 7:
  killall <signaalin nimi/numero> <ohjelma>
  killall <signaalin nimi/numero> <ohjelma>


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
Killallin avulla prosesseille voidaan lähettää erilaisia niiden toimintaan vaikuttavia signaaleja. 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
  kill -l


=== Esimerkkejä ===
=== Esimerkkejä ===
Suljetaan [[Kate]] lähettämällä sille signaali 15 (SIGTERM).
Suljetaan [[Kate]] lähettämällä sille signaali 15 ([[SIGTERM]]).
  killall kate
  killall kate


Lähetetään prosessille gnome-panel signaali 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ää.
Lähetetään prosessille gnome-panel signaali 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ää.
  killall -9 gnome-panel
  killall -9 gnome-panel


Rivi 27: Rivi 26:
*[[Pkill]]
*[[Pkill]]
*[[Kill]]
*[[Kill]]
*[[Pgrep]]
*[[Komentorivikomennot]]
*[[Komentorivikomennot]]
*[[Signaali]]


[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Prosessienhallinta]]
[[Luokka:Prosessienhallinta]]
[[pl:Killall]]
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/Killall