Hogyan lehet megölni egy folyamatot Gnu / Linux alatt

Szerver farm

A Windows-felhasználók számára legismertebb feladatok egy folyamat leállítása vagy egy alkalmazás váratlan bezárása. Az ilyen típusú műveletek elterjedtek a Windows rendszereken, de sajnos nem kizárólag az operációs rendszert használják: a Gnu / Linux rendszeren is léteznek.

De még a Gnu / Linux rendszerben is hatékonyabban lehet kezelni ezeket a problémákat, mint a saját operációs rendszerekben. A Gnu / Linux rendszerben három parancs van, amelyek célja egy folyamat megölése vagy egy alkalmazás leállítása, Killnek, PKillnek és Killallnak hívják őket.

De mielőtt felhasználnánk őket, először meg kell ismernünk vagy ismerni a folyamat PID-jét. A PID egy folyamatazonosító szám. Ez egyedülálló, és nincs több, mint egyetlen folyamatuk, úgy működik, mintha egy személy DNI vagy útlevelének száma lenne, ez valami egyedi és megismételhetetlen abban az időben.

Egy folyamat PID-jének ismerete egyszerű, megtalálhatjuk úgy, hogy a terminálba beírjuk a "htop" parancsot, vagy közvetlenül a terminálba írjuk a "ps -A" parancsot.

Mindenesetre megmutatja az összes folyamatot, az általuk használt programokat és az egyes folyamatok PID-jét. Egy folyamat megöléséhez a következőket kell írnunk:

kill -9 PID

A PID helyett a folyamatkódot fogjuk használni. A "-9" változó azt jelzi, hogy meg akarjuk ölni a folyamatot. Ha «-15» -re változtatjuk, akkor azt jelezzük, hogy szeretnénk a folyamatot befejezni, és ha «-1» -et használunk, akkor felfüggesztjük.

A Kill egy parancs, amely segít megölni egy folyamatot de csak azokon a folyamatokon fog működni, amelyeket felhasználóként hoztunk létre, nem fogjuk tudni megölni a folyamatokat más felhasználóktól vagy a rendszertől.

A Pkill parancs hasonló a Killhez. De az előzővel ellentétben A PKill lehetővé teszi számunkra, hogy a nevet használva megöljük a folyamatot vagy a programot, vagyis nincs szükségünk a program PID használatára. A felhasználásra példa lehet:

PKill mysql

A Killall parancs erősebb és hatékonyabb, mint az előző parancsok, de veszélyesebb is. A Killall nemcsak a folyamatot, hanem a programot vagy funkciót is megöli, megölve az adott programtól függő összes folyamatot. A Killall használatára példa

killall firefox

Következtetés

Egy folyamat megöléséhez a fenti parancsok bármelyikét használjuk, de nem mindegyik fog tökéletesen alkalmazkodni a helyzetünkhöz. Szükségünktől vagy problémánktól függően a Kill, PKill vagy Killall alkalmazást kell használnunk. Én személy szerint ajánlom használd a PKill-et, mert az egyszerűbb és gyorsabb. Bár ha komoly problémánk van, a Killall parancs nagyon hasznos lehet Nem gondolod?


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   valaki dijo

    És ha meg akarsz ölni egy olyan programot, amely a képernyőn van, használhatod az xkill-et.
    Példa: kinyitja a számológépet, és elakad (ne féljen, ez csak egy példa, amely soha nem fog megtörténni: D)
    Tehát a parancskonzolban xkill-t írunk
    Az egérmutató egyfajta "x" -be változik, és az egérrel kattintunk a számológépre. Olyan, mint lőni ölni: D
    Üdvözlet.

  2.   arrakix dijo

    Nem vagyok műértő, de az asztali »Mate» -en a «Rendszerfigyelővel» könnyebb, különösen azért, mert nem kell rendszergazdaként futtatnia.

    # killall qbittorrent

    A System Monitor segítségével megöli, és olyan forró.

    1.    valaki dijo

      Ha valamilyen furcsa oknál fogva a képernyő zárolva van, és nem léphet kapcsolatba egymással, akkor nem működik a rendszermonitor megnyitása, mert zárva van. Megnyithat egy másik munkamenetet a ctrl + alt + F1..F12 billentyűkombinációval, és ott használhatja a fent jelzett konzolparancsokat.
      Vagy csatlakozzon ssh-n keresztül bármely más számítógépről / eszközről.

  3.   javimg dijo

    Mindezek a módszerek érvényesek és hatékonyak.
    Személy szerint az Xkill-t részesítem előnyben ... a leggyorsabb az, ha létrehozok egy indítót ehhez a parancshoz, és elhelyezem a panelen. Így használom a Xunbuntu 14.04-et, a szokásos disztribúciómat, amikor valami elakad.

    Remélem, hogy ez a hozzászólás hasznos és kiegészíti az ebben a bejegyzésben szereplő információkat.

    Üdvözlet és boldog ünnepeket.