Stäng ett program med våld i Ubuntu

När ett program slutar svara i Windows vet de flesta användare hur man stoppar det genom att trycka på Ctrl + Alt + Delete på tangentbordet, trycka på alternativet Aktivitetshanteraren(Task Manager) och stänga det därifrån. Det tillvägagångssättet överförs inte riktigt till Linux- distributioner som Ubuntu , men det betyder inte att du har ont om alternativ när ett program kraschar. 

Tvärtom - det finns en hel del sätt att stänga ett program på Ubuntu med CMD . Om du är bekväm med att använda terminalen kan du använda kommandon som killall eller xkill för att tvinga besvärliga program att stängas, eller så kan du använda appen System Monitor istället. 

Använda systemmonitorn för att tvinga stänga en pågående Ubuntu-process(Using The System Monitor To Force Close a Running Ubuntu Process)

Även om det är tillräckligt enkelt att stänga en öppen process i Ubuntu med terminalen, kanske nybörjare inte känner sig bekväma med att göra detta. Men en Ubuntu -användare behöver inte gå nära terminalen för att tvinga stänga ett kraschat program – du kan använda appen System Monitor istället.

Systemövervakaren fungerar(System Monitor) ungefär som Aktivitetshanteraren(Task Manager) gör för Windows-datorer(Windows PCs) . Den listar alla pågående processer på din PC, samt ger dig realtidsinformation om din CPU , RAM , och diskanvändning. Det låter dig också tvinga stänga all kraschad programvara som inte svarar eller stängs direkt.

  • För att tvinga stänga ett program i Ubuntu med hjälp av System Monitor trycker du på knappen Visa applikationer(Show Applications) längst ner på Ubuntu- dockan. I din programlista(Applications) klickar du på ikonen System Monitor för att starta den.

  • Systemövervakningsappen startar(System Monitor) med standardfliken Processer(Processes) synlig - om den inte gör det klickar du på fliken Processer(Processes) högst upp. I processlistan, hitta och lokalisera processen (eller processerna) för ditt kraschade program, högerklicka på posten och tryck sedan på alternativet Kill . Alternativt kan du välja processen och trycka på knappen Avsluta process(End Process) längst ned i fönstret Systemövervakning(System Monitor) .

  • System Monitor kommer att be om bekräftelse på att du vill avsluta den pågående processen. För att bekräfta, tryck på knappen Kill Process .

Om den lyckades bör processen försvinna från din systemövervakares(System Monitor) processlista. Om programmet hade ett öppet fönster, bör även detta fönster stängas vid denna tidpunkt.

Om System Monitor inte lyckades stänga programmet, måste du försöka använda terminalen istället.

Hur man stänger ett öppet fönster med kommandot xkill(How To Close An Open Window Using The xkill Command)

I de flesta fall kommer System Monitor att stänga ett program på Ubuntu med kraft . Om det inte gör det måste du byta till terminalen för att stänga alla program som inte svarar.

Tack och lov finns det ett lättanvänt kommando som heter xkill som låter dig stänga alla program med ett öppet fönster. 

  • De flesta moderna versioner av Ubuntu bör komma med xkill- paketet installerat, men om du upptäcker att det inte är installerat måste du först installera xkill innan du kan använda det. Öppna en terminal och skriv sudo apt install xorg-xkill för att göra detta. När det är installerat, skriv helt enkelt xkill eller sudo xkill för att börja använda det.

  • Terminalutgången talar om för dig att välja fönstret vars klient du vill döda med knapp 1(select the window whose client you wish to kill with button 1) . Med andra ord, använd musen för att klicka på ett öppet fönster – xkill stänger detta åt dig. När den har dödats kommer terminalutgången att svara med ett meddelande om dödande skapare(killing creator) innan den avslutas.

Detta fungerar bara för program som inte svarar synligt, inklusive program med ett GUI- fönster som du kan interagera med.

Stänga ett program med kraft på Ubuntu med(Ubuntu Using) kommandon pkill, kill eller killall

Att använda xkill kräver att du använder Ubuntu med ett GUI . Om du kör en huvudlös version av Ubuntu utan ett GUI installerat, till exempel Ubuntu Server , måste du använda kommandona pkill, (pkill,) kill eller killall istället.

Kill- och pkill (kill )-(pkill) kommandona kommer att avsluta varje enskild process som körs på din PC, medan killall kommer att döda alla relaterade processer. Vissa program (som Google Chrome ) använder flera systemprocesser, så att använda kill eller pkill kanske inte nödvändigtvis avslutar dem om programmet slutar svara.

  • För att använda kill måste du känna till process-id-numret ( PID ) som tilldelats den – öppna en terminal och skriv överst(top) för att se en lista över processer som körs för närvarande. Du hittar process-id-numret under PID- kolumnen och namnet på processen/programmet under kommandokolumnen(Command) .

  • För att stoppa en terminal med kill , skriv kill pid , ersätt pid med ditt process-id (till exempel kill 582 ). Om det inte fungerar, skriv sudo kill pid istället. En framgångsrik processavslutning bör inte resultera i någon extra terminalutgång, men du kan skriva topp(top) igen för att dubbelkolla.

  • Kommandot pkill kräver inget process-id-nummer, men det kräver paketnamnet. Du kan kontrollera detta med toppen(top) först under kommandokolumnen(Command) . När du är redo, skriv pkill process , ersätt process med paketnamnet (eller sudo pkill process om processen inte avslutas). Som med kill kommer ett framgångsrikt pkill- kommando inte att returnera några meddelanden eller utdata.

  • Om ett program har flera processer kan du använda kommandot killall för att avsluta alla på en gång. Precis som pkill , använder detta paketnamnet – använd topp(top) för att hitta detta under kommandokolumnen(Command) . För att använda killall , skriv killall process eller sudo killall process , ersätt process med paketnamnet. Precis som pkill kommer inga meddelanden att returneras vid terminalen om kommandot lyckas.

Effektivt Ubuntu-underhåll(Effective Ubuntu Maintenance)

Även när programvara som körs slutar svara ger Ubuntu dig verktygen för att behålla kontrollen. Nu vet du hur du stänger en process i Ubuntu med terminalen, du kan dra nytta av andra coola Linux-terminalkommandon(cool Linux terminal commands) för att säkerhetskopiera din PC, pausa körkommandon istället för att avsluta dem och mer.

Ett program som kraschar bör vara en sällsynt företeelse, men om det händer oftare än vad det borde, kan det peka på ett problem med din Ubuntu- installation. Du måste undersöka några av de vanligaste orsakerna till att Ubuntu kraschar(common reasons for Ubuntu crashes) för att (förhoppningsvis) lösa dina problem.



About the author

Jag är en datorexpert med över 10 års erfarenhet inom mjukvaru- och webbläsarindustrin. Jag har designat, byggt och hanterat hela installationer av mjukvaruprogram, samt utvecklat och underhållit webbläsare. Min erfarenhet ger mig förmågan att ge tydliga, koncisa förklaringar av komplicerade ämnen – oavsett om det är hur Microsoft Office fungerar eller hur man får ut det mesta av Mozilla Firefox. Utöver mina datorkunskaper är jag också en skicklig skribent och kan kommunicera effektivt online och personligen.



Related posts