Ero sivun ”Killall” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 021 merkkiä lisätty ,  29. tammikuuta 2021
p
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa
 
(21 välissä olevaa versiota 10 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Killall komentoa käytetään sulkemaan pakolla kaikki tietyn nimiset ohjelmat, joita on ajossa.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''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.


  killall <ohjelma>
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.
   
 
  #Esim. Suljen amarokin
==Käyttö==
  killall amarok
Komennon syntaksi on
  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
kill -l
 
=== Esimerkkejä ===
Suljetaan [[Kate]] lähettämällä sille signaali 15 (SIGTERM).
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ää.
  killall -9 gnome-panel
 
Tapetaan kaikki [[käyttäjä]]n matti omistamat [[wine]]-[[prosessi]]t. Mikäli prosessin nimeä ei anneta, tapetaan kaikki käyttäjän prosessit.
  killall -u matti wine
 
Tappaa kaikki prosessit, joiden nimi alkaa merkeillä "kio_". Valitsin -r tarkoittaa [[säännöllinen lauseke|säännöllisten lausekkeiden]] (''regular expressions, regexp'') käyttöä.
  killall -r '^kio_.*'
 
== Katso myös ==
*[[Pkill]]
*[[Kill]]
*[[Pgrep]]
*[[Komentorivikomennot]]
*[[Signaali]]
 
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Prosessienhallinta]]
 
[[pl:Killall]]
1 122

muokkausta

Navigointivalikko