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.
Tartalomjegyzék
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
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.
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!
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.