Programok leölése a terminálról Linux alatt

A Linux-alkalmazások manapság elég jól futnak. Nap mint nap megjelennek újabb, jobb programok kiváló funkciókkal, amelyek segítségével a legtöbbet hozhatjuk ki számítógépeinkből. Sajnos néha ezek a programok leállnak. Amikor kedvenc Linux-programja leáll, a bezárás gombra való kattintás nem működik. A leállás a legrosszabb, és rengeteg problémát okoz, amelyek akadályozhatják a munkafolyamatot. Ez az oka annak, hogy ebben a cikkben áttekintjük az összes legjobb módszert a programok gyors leállítására a Linux termináljáról. Több parancsot és néhány hasznos grafikus felhasználói felületet is áttekintünk.

SPOILER FIGYELMEZTETÉS: Görgessen le, és tekintse meg a cikk végén található oktatóvideót.

A Pkill használatával

Messze a legegyszerűbb módja a programok gyors leállításának a terminálról Linuxban a pkill paranccsal. A Pkill azért hasznos, mert nem szükséges, hogy az átlagos felhasználó ismerje az adott PID-t (folyamatazonosító számot). Ehelyett a név beírásával befejezheti a folyamatot. Íme egy példa a pkill működésére.

pkill firefox

A legtöbb felhasználó számára egy nem root pkill parancs futtatása elegendő egy makacs, lefagyott program leállításához. Ez azonban nem mindig van így, és néha meg kell hajlítani az izmokat. Például, ha meg akar ölni egy root felhasználóként futó programot, vagy annak saját felhasználóját, akkor a sudo-t kell hozzá csatolnia.

sudo kill rootprogram

Ennek ellenére előfordulhat, hogy még a pkill eszköz használata sem elegendő a gyökérprogram leállításához. Néha egy alkalmazás úgy működik, hogy egy egyszerű kill parancs nem segít. Amikor ez megtörténik, használhatja a -9-et. A -9 hozzáadása a pkill végére általában erőszakkal leállítja a programot, ha az összes többi beállítás sikertelen.

sudo pkill -9 rootprogram

Pidof és kill használata

Ha a Pkill parancs meghiúsul, van egy másik kiváló alternatíva: kill. A Kill nagyjából ugyanúgy működik, mint a pkill, csak a folyamatazonosítók alapján működik, nem pedig a program neve alapján (például a pkill firefox stb.). A programok kill paranccsal történő megölésének hátulütője az, hogy a kill parancs használata előtt először meg kell találnia, hogy mi a problémás program PID-je. Ennek módja a pidof parancs használata. Íme, hogyan működik.

pidof firefox

Miután a pidof befejezte a megfelelő azonosító keresését, látni fogja a kimenetet a terminálban. Például:

pidof firefox

KIMENET: 2219

  A dátum és az idő megjelenítése a Linux terminálban (és használata Bash Scriptekben)

Ezután vehetjük a 2219-es PID-t, és felhasználhatjuk a Firefox megölésére.

kill 2219

Ne feledje, hogy ha egy gyökérprogramot szeretne megölni, akkor a következőket kell tennie:

sudo kill 2219

Végül, ha egy alkalmazás nem hajlandó leállni, próbálkozzon a -9 használatával. Hasonlóan működik, mint a pkill.

sudo kill -9 2219

Öld meg a programokat a Htop segítségével

Nem akar egyedi parancsokkal megölni a nem reagáló programokat Linuxon? Fontolja meg a HTOP telepítését. A Pkill-hez és a Kill-hez hasonlóan ez az eszköz továbbra is használható SSH-n keresztül és távolról. Mivel terminálban fut, még mindig előnyös a programok megölésekor. A Htop a legtöbb Linux rendszeren megtalálható TOP rendszerkezelő eszköz továbbfejlesztett változata. Számos fejlesztést tartalmaz, például grafikát a CPU/RAM használat és a folyamatok jobb olvasásához.

  Fényképek feltöltése a Flickr-re a Linux asztalról

A HTOP további fejlesztésekkel is rendelkezik, például lehetővé teszi a felhasználó számára, hogy vízszintesen/függőlegesen annyit görgessen, hogy ne féljen az eszköz megszakításától. Ezenkívül lehetővé teszi a felhasználók számára, hogy bármilyen folyamatot leállítsanak anélkül, hogy ismerniük kellene a folyamatazonosítót, és számos különböző módot mutat be a dolgok megölésére.

Megjegyzés: A HTOP megfelelő működéséhez Ncurses szükséges. Telepítse az „ncurses”-t a Linux disztribúció csomagkezelő eszközében való kereséssel (ha a htop nem telepíti Önnek).

Telepítse a HTOP-ot

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Fedora

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

Más Linuxok

Szerezze meg a Htop legújabb verzióját Linux disztribúciójához úgy, hogy nyisson meg egy terminált, és használja a csomagkezelő eszközt a „htop” telepítéséhez. Ha nem találja (valamilyen oknál fogva), fontolja meg a hivatalos weboldal felkeresését, a forráskód letöltését, és saját maga készítse el!

  A legújabb AMDGPU-PRO illesztőprogramok telepítése Linux rendszeren

HTOP használata

A HTOP eszközt bármikor elindíthatja egy terminálablak megnyitásával, és a „htop” parancs beírásával. Alternatív megoldásként a HTOP eszköz bármikor futtatható, ha egyszerűen rákeres a „htop” kifejezésre az alkalmazás menüjében. A „rendszer” vagy valami hasonló alatt is kell lennie egy parancsikonnak.

Amikor a HTOP nyitva van, a nyílbillentyűkkel válassza ki a kezelni kívánt folyamatot. Nyomja meg az F9 billentyűt a „Kill” menü megnyitásához. A folyamatok rendezése az F6-tal, és a futó programok keresése az F3-mal. Segítségre van szüksége a HTOP eszköz használatához? Nyomja meg az F1 gombot a billentyűzeten a súgó menü megjelenítéséhez. A „man htop” beírása is működik a terminálba.

Végül a HTOP eszközből való teljes kilépéshez csak nyomja meg a Q gombot a billentyűzeten. Az F10 gombbal is ki lehet lépni.

Meg kell említenünk, hogy ha kikényszeríti a kill programokat a terminálból, fennáll annak a veszélye, hogy elveszíti a munkáját. Egy böngészővel valószínűleg helyreállíthatja a lapokat, de más programok esetében a saját beépített helyreállítási mechanizmusaikra kell támaszkodnia. Ha nincsenek ilyenek, előfordulhat, hogy elveszít néhány adatot.