Hogyan lehet kilépni a lefagyott programokból Linux alatt

Még egy olyan robusztus operációs rendszer is, mint a Linux , néha olyan problémákba ütközhet, amelyek az alkalmazások vagy programok lefagyását okozhatják.

Linuxon(Linux) többféleképpen is meg lehet ölni vagy kilépni egy lefagyott programból . Ez a cikk elmagyarázza, hogyan.

Használja a Kill Command parancsot(Use The Kill Command)

A kill parancs használata előtt a rendszernek ismernie kell a nem reagáló program folyamatazonosítóját(Process ID) ( PID ).

A PID(PID) egy szám, amely automatikusan azonosítja az egyes folyamatokat bármely Linux operációs rendszeren(Linux OS) történő létrehozáskor . Ennek a módszernek az az előnye, hogy minden Linux rendszeren működik.

Keresse meg a folyamatot és a PID-t(Find The Process & PID)

Ha nem tudja, melyik folyamat van lefagyva Linuxon(Linux) , két eszköz segít megtalálni a folyamatot: a top és a ps .

A Top(Top) egy parancssori alapú rendszerfigyelő. A parancssorba írja be a következőt:

$ top

A fenti képernyőképen sok információ látható. Tegyük fel például, hogy a Chrome a lefagyott program a számítógépén.

Láthatja, hogy a Chrome négy példánya fut a következő PID-kkel:

  • 3827
  • 3919
  • 10764
  • 11679

A megölni kívánt Chrome adott példányának azonosításához használja a ps parancsot és a grep parancsot a kimenet szűréséhez.

Az alábbi parancs megmutatja a Chrome -hoz kapcsolódó futó folyamatokat :

ps aux | grep chrome

Öld meg a folyamatot(Kill The Process)

Most már megvan a két információ, amely egy lefagyott folyamat leállításához szükséges Linuxon(Linux) : a név és az azonosító. Használja az alábbi parancsokat:

  • kill – Egy folyamat leállítása azonosítóval
  • killall – Ölj meg egy folyamatot név szerint

A kívánt eredménytől függően más jeleket is küldhet mindkét parancsnak. 

Például, ha meg akarja állítani a nem válaszoló folyamatot, majd újraindítani, akkor a HUP (hang up) jelet fogja használni.

Egyéb ölési jelek a következők:

  • SIGSTOP a folyamat leállításához
  • SIGNINT a billentyűzet megszakításához
  • SIGKILL, hogy megölje a jelet

A fenti ps(ps) parancsból megtudtuk, hogy a Chrome példányainak PID(PIDs) -jei 3827, 3919, 10764 és 11679.

Az ölési(kill) jel küldéséhez futtassa a következő parancsokat a Chrome mind a négy példányának sikeres leállításához :(kill)

  • megölni -9 3827
  • megölni -9 3919
  • megölni -9 10764
  • ölni -9 11679

Az alábbi egyetlen parancsot is használhatja a killall használatával , hogy ugyanazt a jelet küldje:

killall -9 króm(killall -9 chrome)

Kattintson az X-re(Click The X)

A nem reagáló programok és alkalmazások általában kiszürkült gombokkal vagy opciókkal rendelkeznek, amelyek nem működnek. Néha még az alkalmazás ablakát sem tudja mozgatni a képernyőn.

A legegyszerűbb megoldás a felső sarokban lévő X gombra kattintani. (X)Az operációs rendszertől függően a gomb a bal vagy a jobb felső sarokban lehet.

Miután az X(X) -re kattintott , megjelenik egy párbeszédpanel, amely két lehetőséggel rendelkezik: Várjon(Wait ) vagy Kényszerítsen kilépést(Force Quit) . A program befejezéséhez kattintson a Kényszerített kilépés(Force Quit) gombra .

Ölj meg egy Linux-folyamatot Linuxon a System Monitor segítségével(Kill a Linux Process on Linux Using System Monitor)

Az Ubuntu alapértelmezett rendszerfigyelője(System) a Gnome . Betekintést nyújt az Ubuntu Linux operációs rendszereken futó összes folyamatba.

A felhasználók különféle feladatokat hajthatnak végre a grafikus felhasználói felület(Graphical User Interface) ( GUI ) segítségével, beleértve a Stop , Continue és Kill parancsokat(Kill) .

Ha a rendszer nem tartalmazza a Gnome rendszerfigyelő alkalmazást, telepítse az alábbi lépések végrehajtásával. Ez a folyamat az Ubuntu Linux(Ubuntu Linux) , valamint a Linux Mint és a Debian összes aktív verzióján működik .

  • Használja a terminál billentyűparancsát CTRL+ALT+T . Ezután használja az alábbi parancsot a Gnome System monitor letöltéséhez és telepítéséhez.

sudo apt-get install gnome-system-monitor

  • Nyissa meg a rendszerfigyelőt a Command Terminal használatával a következőkkel:

gnome-rendszer-monitor(gnome-system-monitor)

  • Vagy a grafikus felhasználói felület(GUI) használatával navigáljon az Alkalmazások(Applications) elemre , írja be a keresőmezőbe a rendszerfigyelőt , és kattintson az ikonra a megnyitáshoz.(system monitor)
  • Nyissa meg a Rendszerfigyelőt(System Monitor) , tallózzon a Folyamatok(Processes) oszlopban, és keresse meg a nem válaszoló vagy lefagyott programot, válassza ki és kattintson rá jobb gombbal.

Számos lehetőséget fog látni, többek között:

  • Folyamat(End Process) befejezése az alkalmazás leállításához az ideiglenes fájlok törlése közben.
  • A folyamat leállításával(Stop Process) szüneteltetheti a folyamatot, így később folytathatja vele a munkát.
  • A Kill Process(Kill Process) a legszélsőségesebb opció, és kilép a lefagyott programból, ha a leállítási kísérlet nem működik

Használja az xkill parancsot(Use The xkill Command)

Az Xkill egy előre telepített Ubuntu kill segédprogram, amellyel leállíthatja a nem reagáló Linux - folyamatokat. Ez egy olyan eszköz, amely előre telepítve van az Ubuntuban(Ubuntu) .

A terminálon(Terminal) keresztül más disztribúciókra is telepítheti a következő paranccsal:

sudo apt install xorg-xkill

Ezután futtassa az xkill beírásával . Az egérből koponya vagy x lesz . Kattintson a bal gombbal a lefagyott programra a bezáráshoz.

Használja a pgrep & pkill-t(Use pgrep & pkill)

Számos Linux rendszer kínál (Linux)pkill és pgrep parancsikonokat, amelyek ugyanazokat a feladatokat hajtják végre, mint a kill és a ps .

A Pgrep(Pgrep ) megjeleníti a folyamat nevét és azonosítóját. Például a pgrep chrome futtatása a futó Chrome folyamat folyamatazonosítójának megtekintéséhez. Ezt az azonosítót ezután a kill paranccsal használhatja.

pkill 7012

Vagy kihagyhatja ezt a lépést, és az alábbi paranccsal leállíthatja a Chrome összes példányát :

pkill chrome

Ez a megoldás akkor működik jól, ha egy alkalmazásnak csak egy példánya fut. Ha azonban ugyanannak a programnak több ablaka van nyitva, és csak egyet akar megölni, használja helyette az XKill- t.

Amikor egy program lefagy, a rendszer újraindítása nem mindig a legkényelmesebb megoldás. Ez különösen igaz, ha egyszerre több projekten dolgozik, és nem mentette el a munkáját.

Próbálja ki a fenti lehetőségek egyikét annak alternatívájaként, hogy egyszerűen és gyorsan biztonságosan kiléphessen a lefagyott vagy nem reagáló programokból Linuxon(Linux) .



About the author

Szoftvermérnök vagyok, több mint 10 éves tapasztalattal a Windows mérnöki területen. Szakterületem a Windows alapú alkalmazások, valamint a Microsoft következő generációs Windows operációs rendszeréhez, a Windows 11-hez tartozó hardver és hangillesztőprogramok fejlesztése. A Windows-alkalmazások készítése terén szerzett tapasztalataim alapján különösen értékes eszköz vagyok minden olyan vállalat számára, amely innovatív technológiai termékeket fejleszt.



Related posts