|
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:
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.
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.