Hogyan lehet könnyen megölni a folyamatokat

Alapvetően vannak 4 módon de Matar hatékonyan a folyamat en Linux: megöli név szerint, a név egy részének megadásával, PID-vel, az egérkurzorral a folyamatablakra mutatva. Lássuk egyesével ...

Kill: megöl egy folyamatot annak PID-jével

A folyamat legbonyolultabb, de ugyanakkor a legpontosabb módja a PID ("Process Identifier") elpusztítása. E három változat bármelyike ​​szolgálhat:

kill -TERM pid kill -SIGTERM pid kill -15 pid

Használhatja a folyamatnak elküldendő jel nevét (TERM vagy SIGTERM) vagy annak azonosító számát (15). A lehetséges jelek teljes listájának megtekintéséhez javaslom ellenőrizni a kill kézikönyvet. Ehhez futtassa:

Kapcsolódó cikk:
Leállítás és újraindítás parancsokkal
ember öl

Lássunk egy példát a Firefox megölésére:

Először meg kell találnia a program PID-jét:

ps -ef | grep firefox

Ez a parancs valami ilyesmit ad vissza:

1986? Sl 7:22 /usr/lib/firefox-3.5.3/firefox

A folyamat megsemmisítésére a fenti parancs által visszaadott PID-t használjuk:

ölni -9 1986

killall: megöl egy folyamatot a neve segítségével

Ez a parancs nagyon egyszerű

killall folyamat_neve

Ennek a módszernek a használatakor egy dolgot érdemes szem előtt tartani, hogy ha a programnak egynél több példánya fut, akkor mindet bezárják.

Kapcsolódó cikk:
Cron & crontab, magyarázta

pkill: megöl egy folyamatot a nevének egy részével

Meg lehet ölni egy folyamatot a teljes név vagy a név részének megadásával. Ez azt jelenti, hogy nincs szükség arra, hogy emlékezzen a folyamat PID-jére a jel küldéséhez.

pkill part_process_name

Cserébe ez a módszer megöli az összes olyan folyamatot, amely tartalmazza a beírt szót. Ez azt jelenti, hogy ha 2 folyamatunk van nyitva, amelyek megosztanak egy szót a névben, akkor mindkettő bezárul.

xkill: megöl egy folyamatot az ablak kiválasztásával az egérrel

Ez a legegyszerűbb és legpraktikusabb módszer. Katasztrófa esetén egyszerűen nyomja le az Alt + F2 billentyűkombinációt a párbeszédpanel megjelenítéséhez, amely lehetővé teszi a parancsok végrehajtását. Innen futtassa a következő parancsot:

xkill

Az egér kurzora átalakul egy kis koponyává. Csak annyi marad, hogy rákattint a bezárni kívánt ablakra és voila. Bye folyamat.

Néhány utolsó megjegyzés

Zárásként szerettem volna megosztani néhány tippet, amelyek hasznosak lehetnek. Linuxban, akárcsak a Windows rendszerben, amikor egy folyamat lefagy, a kérdéses ablak általában bezárható a Bezárás gombra kattintva (amely X alakú). Néhány másodperc múlva megjelenik egy ablak, amely megkérdezi, hogy valóban meg akarjuk-e ölni a folyamatot, mivel az nem reagál megfelelően. Igent mondunk, és ennyi.

Ez azt jelenti, hogy az itt leírt módszereket akkor kell használni, ha semmi sem történik, amikor a kérdéses ablak Bezárás gombra kattint.

Komoly katasztrófa esetén ne felejtsük el, hogy a megnyomás előtt lehetőség van a "biztonságos" újraindítás.

Végül nagyon hasznos lehet kideríteni, hogy mely folyamatok futnak jelenleg. Ehhez a különböző asztali környezetek (GNOME, KDE stb.) Rendelkeznek grafikus eszközökkel, amelyek megkönnyítik ezt a feladatot. Ha azonban nem fér hozzá hozzájuk, vagy egyszerűen csak a terminálról akarja megtenni, akkor a következőket hajthatja végre:

felső

Ha ez nem működik, vagy nincs telepítve a megfelelő csomag, mindig futtathatja:

ps-A

Ez felsorolja az összes futó folyamatot, azok nevével és PID-jével együtt.