A Linux killall parancs használata
A Linux killall parancs leállítja a már nem megfelelően működő folyamatokat, és így megakadályozza azok újraindulását. A hibák elkerülése érdekében a parancs testreszabható.
Mi az a Linux killall?
Bizonyos körülmények között, még Linux környezetben is, a rendszer túlterheltté válhat, ami egyes programok vagy folyamatok meghibásodását vagy nem megfelelő működését okozhatja. Az ilyen helyzetekben a rendszer teljes újraindításának szükségességét elkerülendő, a killall parancs felbecsülhetetlen értékűnek bizonyul a legtöbb Linux-disztribúcióban, például a Debianban vagy az Ubuntu-ban. A parancs félelmetes neve ellenére fontos szerepet tölt be. Erőszakosan leállítja az összes folyamatot, kivéve önmagát, ezáltal enyhítve a számítógép terhelését és megtakarítva a memória erőforrásokat.
Hogyan működik a Linux killall parancs?
A Linux killall egy vészhelyzeti opció, amikor egy vagy több folyamat nem reagál vagy hibásan működik, és ezért nem lehet őket a szokásos módon leállítani. Úgy működik, hogy jelzést küld minden aktív folyamatnak, amely megfelel a killall parancsban megadott parancsoknak. A célfolyamatok azonosíthatók a nevük vagy a megfelelő numerikus azonosítójuk alapján.
Mi a killall parancs szintaxisa?
A Linux killall parancs szintaxisa a következő:
$ killall [Options] [Name]bashA killall parancs használatakor a folyamat nevének pontos írásmódja és a kis- és nagybetűk megkülönböztetése rendkívül fontos. Ha nem adunk meg konkrét folyamatnevet, a killall parancs végrehajtása a killall parancsot kivéve az összes háttérfolyamatot leállítja.
Milyen opciók állnak rendelkezésre a killall parancshoz?
A Linux killall parancsnak számos opciója van. A legfontosabbak a következők:
- -e vagy –exact: Ezzel az opcióval biztosíthatja, hogy a hosszú nevek esetében is a pontos írásmód kerüljön figyelembevételre. Ellenkező esetben csak a parancs első 15 karaktere kerül figyelembevételre.
- -g vagy –process-group: Ezzel az opcióval a folyamat egész csoportját lezárja, amelyhez a folyamat tartozik.
- -I vagy –ignore-case: Ez az opció figyelmen kívül hagyja a nagy- és kisbetűket.
- -i vagy –interactive: A folyamat befejezése előtt ez az opció interaktív módon megkérdezi a felhasználót.
- -l vagy –list: Az opció kiadja az összes ismert jel listáját.
- -q vagy –quiet: Ezzel az opcióval nem kap panaszt, ha a killall parancs nem fejezett be folyamatot.
- -V vagy –version: Ezzel az opcióval megkapja a verziószámot.
- -v vagy –verbose: Ezzel az opcióval értesítést kap, ha egy folyamat sikeresen befejeződött.
- -w vagy –wait: Ezzel az opcióval a Linux killall másodpercenként ellenőrzi, hogy minden folyamat befejeződött-e.
Példák a Linux killall parancsra
Végül, íme néhány példa a Linux killall parancsra:
$ killallbashEz a parancs azonnal leállítja az összes háttérfolyamatot.
$ killall ExamplebashEz a parancs befejezi az „Example” folyamatot.
$ killall -i ExamplebashA rendszer megerősítést kér, mielőtt befejezné az „Example” folyamatot.