Még egy olyan robusztus operációs rendszernél is, mint például a Linux, problémák merülhetnek fel, amelyek az alkalmazásokat vagy programokat befagyasztják.
A befagyasztott program megsemmisítésére vagy kilépésére a Linuxon számos módon létezik. Ez a cikk elmagyarázza, hogyan.
A Gyilkos parancs használata
A kill parancs használata előtt a rendszernek tudnia kell a nem válaszoló program folyamatazonosítóját (PID).
A PID egy olyan szám, amely automatikusan azonosítja az egyes folyamatokat, amikor bármilyen Linux operációs rendszeren létrehozzák. Ennek a módszernek az az előnye, hogy az összes Linux rendszeren működik.
A folyamat és PID megtalálása
Ha nem tudja, melyik folyamat befagyott. Linuxon két eszköz segít megtalálni a folyamatot: felülés ps
A felsőegy parancssor- alapú rendszermonitor. A parancssorba írja be a következőt:
In_content_1 all: [300x250] / dfp: [640x360]->$ top
A fenti képernyőképe sok információt tartalmaz. Tegyük fel például, hogy a Chrome a számítógép befagyasztott programja.
Láthatja, hogy a Chrome négy példánya fut a következő PID-ekkel:
A megölni kívánt Chrome adott példányának azonosításához használja a psparancs és grepa kimenet szűréséhez.
Az alábbi parancs megmutatja a Chrome-hoz kapcsolódó futási folyamatokat:
Öld meg a folyamatot
Most már megvan a két információ, amelyre szüksége van egy fagyasztott folyamat megsemmisítéséhez Linuxon: neve és azonosítója. Használja az alábbi parancsokat:
A kívánt eredménytől függően vannak más jelek is, amelyeket mindkét parancshoz elküldhet.
Például, ha meg akarja ölni a nem reagáló folyamatot, majd újraindítani, akkor a HUP(hang up) jelet fogja használni.
Egyéb ölési jelek a következők:
A psparancs felett, hogy a Chrome-példányok PID-jei 3827, 3919, 10764 és 11679.
A gyilkos jel elküldéséhez futtassa a következő parancsokat a A Chrome sikeresen:
Az alábbi egyetlen parancsot a killallhasználatával is használhatja ugyanazon jel küldésére:
killall -9 króm
Kattintson az X-re.
A nem válaszoló programok és alkalmazások általában szürke gombokkal vagy opciókkal rendelkeznek, amelyek nem működnek. Időnként nem is tudja mozgatni az alkalmazás ablakot a képernyőn.
A legegyszerűbb megoldás a felső sarokban lévő Xgombra kattintás. Az operációs rendszertől függően a gomb lehet a bal vagy a jobb felső sarokban.
Miután rákattintott a X-re, megjelenik egy párbeszédpanel, amelynek két lehetősége van: Várjonvagy Kilépés kényszerítése. A program befejezéséhez kattintson a Kilépés kényszerítésegombra.
Egy Linux folyamat megölése Linux rendszeren a System Monitor használatával
Az Ubuntun alapértelmezett rendszermonitor neve Gnome. Betekintést nyújt az Ubuntu Linux operációs rendszereken futó összes folyamatba.
A felhasználók különféle feladatokat végezhetnek a grafikus felhasználói felület (GUI) használatával, ideértve a Stop, a Folytatás és Öld meg.
Ha a rendszer nem tartalmazza a Gnome rendszermonitor alkalmazást, telepítse azt az alábbi lépések végrehajtásával. Ez a folyamat az Ubuntu Linux összes aktív verzióján, valamint a Linux Mint és a Debian esetén működik.
sudo apt-get install gnome-system-monitor
gnome-system-monitor
Több lehetőséget fog látni, köztük:
Használja az xkill parancsot
Az Xkill egy előre telepített Ubuntu kill segédprogram, amelyet felhasználhat egy nem reagáló Linux folyamat kényszerítésére. Ez egy olyan eszköz, amely előre telepítve van az Ubuntun.
A terminálon keresztül más disztribúciókra is telepítheti a következő paranccsal:
sudo apt install xorg-xkill
Ezután futtassa a xkillgépeléssel. Az egér koponyává vagy x-vá válik. A bezáráshoz kattintson a bal egérgombbal a befagyasztott programra.
A pgrep & pkill használata
Több Linux rendszer pkillelnevezésű parancsikonokat kínál. és pgrepugyanazoknak a feladatoknak a végrehajtására, mint a fentebb tárgyalt ölés ps.
Pgrepmegmutatja a folyamat nevét és azonosítóját. Például a pgrep chromefuttatásával megtekintheti a futó Chrome-folyamat azonosítóját. Ezt az azonosítót akkor használhatja a kill paranccsal.
pkill 7012
Vagy kihagyhatja ezt a lépést, és az alábbi paranccsal felhasználhatja az összes példány megölését. a Chrome verziója:
pkill chrome
Ez a megoldás akkor működik jól, ha csak egy alkalmazás fut egy példánya. Ha azonban ugyanabban a programban több ablak van nyitva, és csak egyet akar megölni, akkor használja a XKillfunkciót.
Amikor egy program lefagy, a rendszer újraindítása nem mindig a legjobban kényelmes lehetőség. Ez különösen igaz, ha egyidejűleg több projekten dolgozik, és még nem mentette el a munkáját. Biztonságosan a Linuxot.