Kraftfullt Stäng ett program i Ubuntu

Vi har tidigare skrivit om hur man dödar ett icke-mottagligt program i Windows (se vårt inlägg, hur man dödar ett program med kommandoraden). Om du är en Ubuntu-användare finns det en liknande metod för att avsluta icke-mottagliga program.

I stället för att logga ut eller starta om för att avsluta programmet finns det några kommandon som du kan använda i ett terminalfönster för att döda program som inte svarar. Det finns också ett grafiskt sätt att döda program med hjälp av Systemmonitor.

NOTERA: De två första metoderna fungerar också i andra Linux-distributioner. Kommandon som används i dessa metoder är allmänna Linux-kommandon. De Systemmonitor, som diskuteras i den tredje metoden, är specifik för Gnome-skrivbordsmiljön, men inte för Ubuntu. Om du kör Gnome i en annan Linux-distribution ska du ha tillgång till Systemmonitor. Det finns likvärdiga verktyg i andra skrivbordsmiljöer, t.ex. ksysguard i KDE.

Använd killallkommandot i Terminalfönstret

Att använda döda alla kommando att döda ett program, öppna ett Terminal-fönster genom att välja Tillbehör | Terminal från tillämpningar meny.

NOTERA: Du kan också öppna ett terminalfönster genom att trycka på Alt + F2 för att komma åt Kör ansökan dialog ruta. Stiga på "gnome-terminal"(Utan citat) i redigeringsrutan och klicka på Springa.

Om du vill visa en lista med körprocesser anger du följande text vid prompten och trycker på Stiga på.

$ ps -A

En lista över processer visas med deras associerade PID (process ID). Titta igenom listan för att hitta namnet på processen som matchar det program du vill döda. Programmet är sannolikt listat mot slutet av listan, där programmen körs senast visas. För vårt exempel använde vi Firefox som processen att döda. De firefox-bin Processen är den som ska döda, med en PID av 5039.

Att döda en process med dess PID, gå in i "döda alla"Kommando (utan citat) vid prompten följt av ett mellanslag, och därefter motsvarande PID från den genererade listan. Tryck Stiga på.

Döda en process med dess PID fungerar inte alltid. Om det inte fungerar för dig kan du använda processnamnet för att döda processen. För att göra detta anger du "döda alla"Kommandot (utan citat) vid prompten, följt av ett mellanslag, och därefter motsvarande processnamn från den genererade listan. För Firefox är processnamnet firefox-bin.

NOTERA: Att döda ett program med hjälp av dess processnamn fungerar bara för körbara filer (dvs körbara program) som hålls öppna under körning. Program som körs i bakgrunden kan inte dödas med hjälp av processnamnet.

Använder sig av döda alla utan att ange en signal som en parameter, som i exemplen ovan, tillåter programmet att städa upp innan den avslutas med hjälp av SIGTERM signal som standard. Om detta inte fungerar kan du ange -9 (SIGKILL) signal. Detta tvingar programmet att avsluta och tillåter det inte att städa upp innan det görs. Det rekommenderas att du försöker döda ett program utan -9 Signalen först för att ge det en chans att lämna rena.

Om du behöver använda -9 signal, skriv in den mellan "döda alla"Kommandot och namnet på processen (eller PID) med ett mellanslag efter killall och efter -9 signal, som visas nedan.

$ killall -9 firefox-bin

NOTERA: Det finns en bindestreck före 9.

För att stänga fönstret Terminal, skriv utgång snabbt och tryck på Stiga på.

Använd kommandot xkill i ett programfönster

Du kan också köra xkill kommandot i ett terminalfönster. Med det här kommandot kan du döda alla program bara genom att klicka på fönstret.

Att använda xkill kommando, öppna ett terminalfönster som diskuterats tidigare i det här inlägget. Stiga på "xkill"(Utan citat) vid snabbuppgiften och tryck på Stiga på. Markören blir till en X. För att döda ett program klickar du bara var som helst i programmets fönster eller på fältets titelfält.

Använd Gnome System Monitor

Om du använder Gnome-skrivbordsmiljön kan du använda ett grafiskt verktyg som heter Systemmonitor, för att döda ett program. Välj Administration | Systemmonitor från Systemet meny. I nyare versioner av Ubuntu måste du klicka på verksamhet och skriv in systemmonitor.

NOTERA: Du kan också öppna Systemmonitor genom att trycka Alt + F2 att öppna Kör ansökan dialog ruta. Stiga på "gnome-system-monitor"(Utan citat) i redigeringsrutan och klicka på Springa.

Systemmonitor dialogrutan, klicka på processer flik. En lista över alla pågående processer visas. För att döda ett program, hitta programmets process i listan (firefox-bin för Firefox) och välj det. Högerklicka på processen och välj Döda Process från popupmenyn.

En dialogruta för bekräftelse visas. Om du är säker på att du vill döda den valda processen, klicka på Döda Process.

För att stänga Systemmonitor, Välj Sluta med från Övervaka meny.

NOTERA: Om du behöver döda ett program som körs med root-privilegier, använd en av de två första metoderna för att döda ett program och skriv "sudo"(Utan citat) före döda alla kommando eller xkill kommando. Njut av!