Korábban írtunk arról, hogyan lehet megölni egy nem reagáló programot a Windows rendszerben (lásd a posztunkat, hogyan kell megölni egy programot a parancssor segítségével). Ha Ön Ubuntu felhasználó, hasonló módszer van a nem válaszoló programok befejezésére.
Ahelyett, hogy kijelentkezne vagy újraindítaná a programot a program befejezésére, néhány parancs használható a terminálablakban, hogy megölje azokat a programokat, amelyek nem válaszolnak. Grafikus módja van a programok meggyilkolásának a System Monitor segítségével .
MEGJEGYZÉS: Az első két módszer más Linux disztribúciókban is működik. Az ezekben a módszerekben használt parancsok általános Linux parancsok. A harmadik módszerben tárgyalt System Monitor a Gnome asztali környezetre jellemző, de nem az Ubuntu-ra. Ha Gnome-ot futtat egy másik Linux disztribúcióban, akkor hozzáférnie kell a System Monitor-hoz . Más asztali környezetekben, például a KDE KSysGuardban is vannak hasonló eszközök.
Használja a Killall parancsot a terminálablakban
A killall paranccsal a program megöléséhez nyissa meg a terminálablakot a Kellékek kiválasztásával Terminál az Alkalmazások menüben.
MEGJEGYZÉS: A terminálablakot az Alt + F2 megnyomásával is megnyithatja a Futtatás alkalmazás párbeszédpanel megnyitásához. Írja be a „ gnome-terminál ” (idézőjelek nélkül) a szerkesztőmezőbe, és kattintson a Futtatás gombra.
A futó folyamatok listájának megtekintéséhez írja be a következő szöveget a parancssorba, és nyomja meg az Enter billentyűt.
$ ps -A
A folyamatok listája megjelenik a hozzájuk tartozó PID- ekkel (folyamatazonosítók). Nézze át a listát, és keresse meg annak a folyamatnak a nevét, amely megfelel a megölni kívánt programnak. A program valószínűleg a lista vége felé jelenik meg, ahol a legutóbb futó programok jelennek meg. Példánkhoz Firefoxot használtunk a megöléshez. A Firefox-bin folyamat az, amelyik megöli az 5039 PID-t .
Ahhoz, hogy a folyamatot PID- jével megölje, írja be a „ killall ” parancsot (az idézőjelek nélkül) a parancssorba, majd egy szóközt, majd a megfelelő PID- t a generált listából. Nyomja meg az Enter billentyűt.
A folyamat PID használatával történő leölése nem mindig működik. Ha ez nem működik, akkor a folyamat nevét használhatja a folyamat megölésére. Ehhez írja be a „ killall ” parancsot (az idézőjelek nélkül) a parancssorba, majd egy szóközt, majd a megfelelő folyamatnevet a létrehozott listából. Firefox esetén a folyamat neve Firefox-bin .
MEGJEGYZÉS: A program leolvasása a programnév használatával csak olyan futtatható fájlokhoz használható (pl. Futható programok), amelyek a végrehajtás során nyitva vannak. A háttérben futó programokat nem lehet a folyamat nevével megölni.
A killall használata anélkül, hogy jelet adna paraméterként, mint a fenti példákban, lehetővé teszi a program megtisztítását a befejezés előtt, alapértelmezés szerint a SIGTERM jel használatával. Ha ez nem működik, megadhatja a –9 ( SIGKILL ) jelet. Ez arra kényszeríti a programot, hogy megszüntesse, és nem teszi lehetővé, hogy megtisztítsa ezt. Javasoljuk, hogy próbálja meg megölni egy programot a –9 jel nélkül, hogy lehetőséget adjon a kilépésre.
Ha a -9 jelet kell használni, adja meg azt a „ killall ” parancs és a folyamat neve (vagy a PID) között a killall után és a -9 jel után, ahogy az alább látható.
$ killall -9 firefox-bin
MEGJEGYZÉS: A 9 előtt egy kötőjel van.
A terminálablak bezárásához írja be a exit parancsot, és nyomja meg az Enter billentyűt.
Használja az xkill parancsot egy programablakban
Az xkill parancsot a Terminál ablakban is futtathatja. Ez a parancs lehetővé teszi bármely program megölését az ablakra kattintva.
Az xkill parancs használatához nyisson meg egy terminálablakot, amint azt korábban a hozzászólásban ismertettük. Adja meg az „ xkill ” (idézőjelek nélkül) a parancssorban, és nyomja meg az Enter billentyűt. A kurzor X- re változik. Egy program megöléséhez egyszerűen kattintson a program ablakában, vagy az ablak címsorában.
Használja a Gnome System Monitor programot
Ha a Gnome asztali környezetet használja, a program meggyilkolásához használhatja a System Monitor nevű grafikus eszközt. Válassza az Adminisztráció lehetőséget Rendszerfigyelő a Rendszer menüből. Az Ubuntu újabb verzióiban kattintson a Tevékenységekre és írja be a rendszerfigyelőt .
MEGJEGYZÉS: A rendszerfigyelőt az Alt + F2 megnyomásával is megnyithatja a Futtatás alkalmazás párbeszédpanel megnyitásához. Írja be a „ gnome-system-monitor ” (idézőjelek nélkül) a szerkesztőmezőbe, majd kattintson a Futtatás gombra.
A Rendszerfigyelő párbeszédpanelen kattintson a Folyamatok lapra. Megjelenik az összes futó folyamat listája. Egy program megöléséhez keresse meg a program folyamatát a listában ( Firefox bin for Firefox), és válassza ki azt. Kattintson a jobb gombbal a folyamatra, és válassza a Kill Process lehetőséget a felugró menüből.
Megjelenik egy megerősítő párbeszédpanel. Ha biztos benne, hogy meg akarja ölni a kiválasztott folyamatot, kattintson a Kill Process gombra.
A Rendszerfigyelő bezárásához válassza a Kilépés lehetőséget a Monitor menüből.
MEGJEGYZÉS: Ha meg kell ölnie egy programot, amely root jogosultságokkal fut, használja az első két módszer egyikét a program megöléséhez, és írja be a „ sudo ” (idézőjelek nélkül) előtt a killall parancsot vagy az xkill parancsot. Élvez!