Linux komanda „killall“ nutraukia procesus, kurie ne­be­vei­kia tinkamai, ir taip užkerta kelią jų pa­lei­di­mui iš naujo. Siekiant išvengti klaidų, šią komandą galima pri­tai­ky­ti pagal poreikius.

Kas yra „Linux killall“?

Tam tikromis ap­lin­ky­bė­mis net ir Linux aplinkoje sistema gali būti pernelyg apkrauta, dėl ko atskiros programos ar procesai gali veikti ne­tin­ka­mai arba sutrikti. Norint išvengti būtinybės visiškai perkrauti sistemą tokiose si­tu­aci­jo­se, komanda „killall“ pasirodo esanti ne­pa­kei­čia­ma daugumoje Linux dist­ri­bu­ci­jų, tokių kaip Debian ar Ubuntu. Nepaisant savo bau­gi­nan­čio pa­va­di­ni­mo, ši komanda atlieka labai svarbų vaidmenį. Ji prievarta nutraukia visus procesus, išskyrus pačią komandą, taip su­ma­žin­da­ma kom­piu­te­rio apkrovą ir taupydama atminties išteklius.

Kaip veikia Linux komanda „killall“?

Linux komanda „killall“ yra avarinė priemonė, kai vienas ar keli procesai ne­re­aguo­ja arba veikia ne­tin­ka­mai, todėl jų neįmanoma užbaigti įpras­ti­nė­mis prie­mo­nė­mis. Ji veikia siųsdama signalą visiems aktyviems procesams, kurie atitinka „killall“ komandoje nurodytus kri­te­ri­jus. Procesus, kuriems taikoma komanda, galima iden­ti­fi­kuo­ti pagal jų pa­va­di­ni­mus arba ati­tin­ka­mus skait­me­ni­nius iden­ti­fi­ka­to­rius.

Kokia yra komandos „killall“ sintaksė?

Linux komandos „killall“ sintaksė atrodo taip:

$ killall [Options] [Name]
bash

Nurodant proceso pa­va­di­ni­mą komandoje „killall“, labai svarbu laikytis tikslios rašybos ir at­si­žvelg­ti į didžiųjų bei mažųjų raidžių skirtumą. Jei konk­re­taus proceso pa­va­di­ni­mas ne­nu­ro­dy­tas, komanda „killall“ užbaigs visus foninius procesus, išskyrus pačią komandą „killall“.

Kokios galimybės yra pri­ei­na­mos naudojant komandą „killall“?

Linux komanda „killall“ turi daugybę parinkčių. Svar­biau­sios iš jų yra:

  • -e arba –exact: Naudodami šią parinktį už­tik­ri­na­te, kad būtų at­si­žvel­gia­ma į tikslią rašybą net ir ilgų pa­va­di­ni­mų atveju. Kitaip gali būti at­si­žvel­gia­ma tik į pir­muo­sius 15 komandos simbolių.
  • -g arba –process-group: Naudodami šią parinktį, už­bai­gia­te visą procesų grupę, kuriai priklauso procesas.
  • -I arba –ignore-case: Ši parinktis ignoruoja di­džią­sias ir mažąsias raides.
  • -i arba –in­te­rac­ti­ve: Prieš nu­trau­kiant procesą, ši parinktis in­te­rak­ty­viai paklausia apie jį.
  • -l arba –list: Ši parinktis iš­spaus­di­na visų žinomų signalų sąrašą.
  • -q arba –quiet: Naudojant šią parinktį, negausite pranešimo, jei komanda killall ne­nu­trau­kė jokio proceso.
  • -V arba –version: Naudojant šią parinktį, gausite versijos numerį.
  • -v arba –verbose: Naudojant šią parinktį, gausite pranešimą, jei procesas buvo sėkmingai užbaigtas.
  • -w arba –wait: Naudojant šią parinktį, Linux killall kas sekundę tikrina, ar visi procesai buvo nutraukti.

„Linux“ komandos „killall“ pa­vyz­džiai

Ga­liau­siai, štai keletas „killall“ komandos Linux sistemoje pavyzdžių:

$ killall
bash

Ši komanda ne­del­siant sustabdo visus foninius procesus.

$ killall Example
bash

Ši komanda užbaigia procesą „Pavyzdys“.

$ killall -i Example
bash

Prieš už­bai­giant procesą „Pavyzdys“, sistema prašo pa­tvir­ti­ni­mo.

Go to Main Menu