Muokataan sivua Killall
Siirry navigaatioon
Siirry hakuun
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: | ||
[[Komentorivi]]komentoa killall käytetään Linuxissa 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. | |||
Varsinkin [[root]]-tunnuksella | Varsinkin [[root]]-tunnuksella sigkilliä 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. | ||
Komennon syntaksi on | Komennon syntaksi on | ||
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ää monia 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 | ||
=== | == Käyttö == | ||
killall kate | killall kate | ||
Sulkee [[Kate]]n lähettämällä sille signaalin 15 (SIGTERM). | |||
killall -9 gnome-panel | killall -9 gnome-panel | ||
Lähettää prosessille gnome-panel 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ää. | |||
killall -u steveb wine | |||
Sulkee kaikki käyttäjän steveb omistamat [[wine]]-prosessit. Mikäli prossessinnnimeä ei anneta, tapetaan kaikki käyttäjän prosessit. | |||
killall -r '^kio_.*' | killall -r '^kio_.*' | ||
Tappaa kaikki prosessit, joiden nimi alkaa merkeillä "kio_". Valitsin -r tarkoittaa säännöllisten lausekkeiden (''regular expressions, regexp'') käyttöä. | |||
== Katso myös == | == Katso myös == | ||
*[[Kill]] | *[[Kill]] | ||
*[[Komentorivikomennot]] | *[[Komentorivikomennot]] | ||
[[Luokka:Komentorivin perustyökalut]] | [[Luokka:Komentorivin perustyökalut]] | ||