Kaip naudoti Linux komandą „killall“
Linux komanda „killall“ nutraukia procesus, kurie nebeveikia tinkamai, ir taip užkerta kelią jų paleidimui iš naujo. Siekiant išvengti klaidų, šią komandą galima pritaikyti pagal poreikius.
Kas yra „Linux killall“?
Tam tikromis aplinkybėmis net ir Linux aplinkoje sistema gali būti pernelyg apkrauta, dėl ko atskiros programos ar procesai gali veikti netinkamai arba sutrikti. Norint išvengti būtinybės visiškai perkrauti sistemą tokiose situacijose, komanda „killall“ pasirodo esanti nepakeičiama daugumoje Linux distribucijų, tokių kaip Debian ar Ubuntu. Nepaisant savo bauginančio pavadinimo, ši komanda atlieka labai svarbų vaidmenį. Ji prievarta nutraukia visus procesus, išskyrus pačią komandą, taip sumažindama kompiuterio apkrovą ir taupydama atminties išteklius.
Kaip veikia Linux komanda „killall“?
Linux komanda „killall“ yra avarinė priemonė, kai vienas ar keli procesai nereaguoja arba veikia netinkamai, todėl jų neįmanoma užbaigti įprastinėmis priemonėmis. Ji veikia siųsdama signalą visiems aktyviems procesams, kurie atitinka „killall“ komandoje nurodytus kriterijus. Procesus, kuriems taikoma komanda, galima identifikuoti pagal jų pavadinimus arba atitinkamus skaitmeninius identifikatorius.
Kokia yra komandos „killall“ sintaksė?
Linux komandos „killall“ sintaksė atrodo taip:
$ killall [Options] [Name]bashNurodant proceso pavadinimą komandoje „killall“, labai svarbu laikytis tikslios rašybos ir atsižvelgti į didžiųjų bei mažųjų raidžių skirtumą. Jei konkretaus proceso pavadinimas nenurodytas, komanda „killall“ užbaigs visus foninius procesus, išskyrus pačią komandą „killall“.
Kokios galimybės yra prieinamos naudojant komandą „killall“?
Linux komanda „killall“ turi daugybę parinkčių. Svarbiausios iš jų yra:
- -e arba –exact: Naudodami šią parinktį užtikrinate, kad būtų atsižvelgiama į tikslią rašybą net ir ilgų pavadinimų atveju. Kitaip gali būti atsižvelgiama tik į pirmuosius 15 komandos simbolių.
- -g arba –process-group: Naudodami šią parinktį, užbaigiate visą procesų grupę, kuriai priklauso procesas.
- -I arba –ignore-case: Ši parinktis ignoruoja didžiąsias ir mažąsias raides.
- -i arba –interactive: Prieš nutraukiant procesą, ši parinktis interaktyviai paklausia apie jį.
- -l arba –list: Ši parinktis išspausdina visų žinomų signalų sąrašą.
- -q arba –quiet: Naudojant šią parinktį, negausite pranešimo, jei komanda killall nenutraukė 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“ pavyzdžiai
Galiausiai, štai keletas „killall“ komandos Linux sistemoje pavyzdžių:
$ killallbashŠi komanda nedelsiant sustabdo visus foninius procesus.
$ killall ExamplebashŠi komanda užbaigia procesą „Pavyzdys“.
$ killall -i ExamplebashPrieš užbaigiant procesą „Pavyzdys“, sistema prašo patvirtinimo.