Linuxova ukazna vrstica killall prekine procese, ki ne delujejo več pravilno, in tako prepreči ponovni zagon. Da bi se izognili napakam, je mogoče ukaz pri­la­go­di­ti.

Kaj je ukaz killall v sistemu Linux?

V nekaterih primerih se lahko sistem pre­o­bre­me­ni tudi v okolju Linux, kar povzroči motnje v delovanju po­sa­me­znih programov ali procesov. Da bi se v takih si­tu­a­ci­jah izognili potrebi po popolnem ponovnem zagonu sistema, se ukaz killall izkaže za ne­pre­cen­lji­ve­ga v večini di­s­tri­bu­cij Linuxa, kot sta Debian ali Ubuntu. Kljub svojemu za­stra­šu­jo­če­mu imenu ima ukaz ključno vlogo. S silo prekine vse procese, razen samega sebe, s čimer zmanjša obre­me­ni­tev ra­ču­nal­ni­ka in ohranja po­mnil­ni­ške vire.

Kako deluje ukaz killall v sistemu Linux?

Linuxova komanda killall je rešitev v sili, kadar eden ali več procesov ne odziva več ali deluje ne­pra­vil­no, zaradi česar jih ni mogoče za­klju­či­ti na običajen način. Deluje tako, da vsem aktivnim procesom, ki ustrezajo pogojem, določenim v ukazu killall, pošlje signal. Ciljne procese je mogoče iden­ti­fi­ci­ra­ti bodisi po imenih bodisi po ustreznih šte­vilč­nih iden­ti­fi­ka­tor­jih.

Kakšna je sintaksa ukaza killall?

Sintaksa ukaza killall v sistemu Linux je naslednja:

$ killall [Options] [Name]
bash

Pri navajanju imena procesa z ukazom killall sta natančna pisava in upo­šte­va­nje velikosti črk ključnega pomena. Če ime procesa ni navedeno, bo izvedba ukaza killall ustavila vse procese v ozadju, razen samega ukaza killall.

Katere možnosti so na voljo pri ukazu killall?

Za ukaz killall v sistemu Linux obstaja veliko možnosti. Naj­po­memb­nej­še med njimi so:

  • -e ali –exact: S to možnostjo za­go­to­vi­te, da se upošteva natančen zapis imena, tudi pri dolgih imenih. V na­spro­tnem primeru se upo­šte­va­jo le prvih 15 znakov ukaza.
  • -g ali –process-group: S to možnostjo za­klju­či­te celotno skupino procesov, h kateri pripada določen proces.
  • -I ali –ignore-case: Ta opcija ne upošteva velikih in malih črk.
  • -i ali –in­te­rac­ti­ve: Pred pre­ki­ni­tvi­jo procesa ta opcija in­te­rak­tiv­no vpraša za potrditev.
  • -l ali –list: Ta možnost izpiše seznam vseh znanih signalov.
  • -q ali –quiet: S to možnostjo ne boste prejeli opozorila, če ukaz killall ni zaključil nobenega procesa.
  • -V ali –version: S to možnostjo dobite številko različice.
  • -v ali –verbose: S to možnostjo boste prejeli obvestilo, če je bil proces uspešno zaključen.
  • -w ali –wait: S to možnostjo Linux killall vsako sekundo preveri, ali so bili vsi procesi za­klju­če­ni.

Primeri uporabe ukaza killall v sistemu Linux

Na koncu še nekaj primerov uporabe ukaza killall v sistemu Linux:

$ killall
bash

Ta ukaz takoj ustavi vse procese v ozadju.

$ killall Example
bash

Ta ukaz ustavi proces »Example«.

$ killall -i Example
bash

Sistem pred za­ključ­kom procesa »Primer« zahteva potrditev.

Go to Main Menu