Erősen zárja be a programot az Ubuntuban


Korábban írtunk arról, hogyan lehet megölni egy nem reagáló programot a Windows rendszerben (lásd a bejegyzést, Hogyan lehet megölni egy programot a parancssor használatával? ). Ha Ön Ubuntu felhasználó, hasonló módszer a nem reagáló programok lezárására.

A program bezárása vagy újraindítása helyett néhány parancs használható a Terminál ablakban hogy megöli azokat a programokat, amelyek nem válaszolnak. A Rendszerfigyelőhasználatával grafikus módon is meg lehet ölni a programokat.

MEGJEGYZÉS:Az első két módszer más Linux disztribúciókban is működik. Az itt használt parancsok általános Linux parancsok. A harmadik módszerrel tárgyalt Rendszermonitora Gnome asztali környezetére jellemző, de nem az Ubuntu-ra. Ha egy másik Linux disztribúcióban futtatod a Gnome rendszert, akkor hozzáférhetsz a Rendszerfigyelőhöz.

Használja a killall parancsot a terminál ablakban

A KSysGuardkillallparanccsal megölhet egy programot, nyissa meg a Terminál ablakot a Kiegészítők |

Opening a Terminal window using the menu

MEGJEGYZÉS:a Alt + F2megnyomásával is megnyithatja a Terminál ablakot az Alkalmazás futtatásapárbeszédpanel eléréséhez. A szerkesztőablakban írja be a gnome-terminal"(idézőjelek nélkül) lehetőséget, majd kattintson a Futtatásgombra.

Opening a Terminal window using the Run Application dialog box

A futó folyamatok listájának megtekintéséhez írja be a következő szöveget a promptba, és nyomja meg az Bebillentyűt.

$ ps -A

Entering the ps command

A folyamatok listája a hozzájuk tartozó PID-ekkel(folyamatazonosító). Nézze át a listát, hogy megtalálja a megcélozni kívánt programnak megfelelő folyamat nevét. A program valószínűleg a lista vége felé jelenik meg, ahol a programok legutóbb futnak. Példánkban a Firefoxot használta az ölés folyamatának. 5039PIDa firefox-binfolyamat.

Firefox listed in the results of the ps command

A folyamat PIDhasználatával történő megöléséhez írja be a "killall" parancsot (idézőjelek nélkül) szóköz, majd a megfelelő PIDa létrehozott listából. Nyomja meg a Entergombot.

Killing a process using a PID

A PIDhasználata nem mindig működik. Ha ez nem működik az Ön számára, használhatja a folyamat nevét a folyamat megöléséhez. Ehhez írja be a parancssorba a "killall" parancsot (idézőjelek nélkül), majd egy szóközt, majd a létrehozott listából a megfelelő folyamatnevet. Firefox esetén a folyamat neve firefox-bin.

MEGJEGYZÉS:A programnak a folyamat nevével történő megölése csak a végrehajtható fájlok (pl. futó programok), amelyek a végrehajtás során nyitva maradnak. A háttérben futó programokat nem lehet megölni a folyamat nevével.

Killing a process using the process name

A killallparaméter használata nélkül, mint a fenti példákban leírtak szerint, alapértelmezés szerint a SIGTERMjelet használja. Ha ez nem működik, megadhatja a -9(SIGKILL) jelet. Ez kikényszeríti a program befejezését, és nem teszi lehetővé, hogy megtisztítsa ezt megelőzően. Javasoljuk, hogy először megpróbáljon megölni egy programot a -9jel nélkül, hogy tiszta módon kiléphessen.

Ha a -9 jelet, írja be a "killall" parancs és a folyamat neve (vagy a PID) között a killoll után és a -9jel után,

MEGJEGYZÉS:A 9. előtt van egy kötőjel.

Killing a process using a signal >

A Terminal ablak bezárásához írja be a parancssorba a kilépésparancsot, majd nyomja meg a Enterbillentyűt.

s>

Használja az xkill parancsot a program ablakában

A xkillparancsot is futtathatja a Terminál ablakban. Ez a parancs lehetővé teszi, hogy bármelyik programot csak az ablakra kattintva szúrja ki.

Az xkillparancs használatához nyissa meg a Terminál ablakot, amint azt korábban említettük. Írja be a "xkill" (idézőjelek nélkül) parancsot, majd nyomja meg az Bebillentyű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án bárhová.

Using the xkill command to kill a program

Használja a Gnome System Monitor

Ha Gnome asztali környezetet használ, használhat egy Rendszerfigyelőnevű grafikus eszközt a program megöléséhez. Válassza a Adminisztráció>lehetőséget Rendszerfigyelőa Rendszermenüből. Az Ubuntu új verzióiban kattints a Tevékenységekelemre, és írd be a rendszerfigyelőt.

Opening the System Monitor using the menu

MEGJEGYZÉS:A RendszerfigyelőAlt + F2erős>párbeszédpanelt. A szerkesztőablakban írja be a gnome-system-monitorelemet (idézőjelek nélkül), majd kattintson a Futtatásgombra.

Opening the System Monitor using the Run Application dialog box

A Rendszerfigyelőpárbeszédpanelen kattintson a Folyamatokfülre. Megjelenik az összes futó folyamat listája. Program leállításához keresse meg a program folyamatát a listában (firefox-bina Firefoxhoz) és válassza ki. Kattintson a jobb egérgombbal a folyamatra, és a felugró menüből válassza a Öldési folyamatlehetőséget.

Killing a process in the System Monitor

Megerősítő párbeszédablak jelenik meg. Ha biztos benne, hogy el akarja ölni a kiválasztott folyamatot, kattintson a Öldési folyamatgombra.

Kill Process confirmation dialog box

>Rendszerfigyelő, válassza a Kilépéslehetőséget a Monitormenüből.

Closing the System Monitor

MEGJEGYZÉS:Ha gyökér jogosultságokkal futtatni kívánt programot meg kell ölni, használjon az első két módszer egyikének megölését, majd írja be a "sudoidézőjelek) a killallparancs vagy a xkillparancs előtt. Enjoy!

Writing 2D Games in C using SDL by Thomas Lively

Kapcsolódó hozzászólások:


18.11.2010