Kako uporabljati ukaz killall v sistemu Linux
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 prilagoditi.
Kaj je ukaz killall v sistemu Linux?
V nekaterih primerih se lahko sistem preobremeni tudi v okolju Linux, kar povzroči motnje v delovanju posameznih programov ali procesov. Da bi se v takih situacijah izognili potrebi po popolnem ponovnem zagonu sistema, se ukaz killall izkaže za neprecenljivega v večini distribucij Linuxa, kot sta Debian ali Ubuntu. Kljub svojemu zastrašujočemu imenu ima ukaz ključno vlogo. S silo prekine vse procese, razen samega sebe, s čimer zmanjša obremenitev računalnika in ohranja pomnilniš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 nepravilno, zaradi česar jih ni mogoče zaključiti 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 identificirati bodisi po imenih bodisi po ustreznih številčnih identifikatorjih.
Kakšna je sintaksa ukaza killall?
Sintaksa ukaza killall v sistemu Linux je naslednja:
$ killall [Options] [Name]bashPri navajanju imena procesa z ukazom killall sta natančna pisava in upoštevanje 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. Najpomembnejše med njimi so:
- -e ali –exact: S to možnostjo zagotovite, da se upošteva natančen zapis imena, tudi pri dolgih imenih. V nasprotnem primeru se upoštevajo le prvih 15 znakov ukaza.
- -g ali –process-group: S to možnostjo zaključite celotno skupino procesov, h kateri pripada določen proces.
- -I ali –ignore-case: Ta opcija ne upošteva velikih in malih črk.
- -i ali –interactive: Pred prekinitvijo procesa ta opcija interaktivno 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 zaključeni.
Primeri uporabe ukaza killall v sistemu Linux
Na koncu še nekaj primerov uporabe ukaza killall v sistemu Linux:
$ killallbashTa ukaz takoj ustavi vse procese v ozadju.
$ killall ExamplebashTa ukaz ustavi proces »Example«.
$ killall -i ExamplebashSistem pred zaključkom procesa »Primer« zahteva potrditev.