Annons
Linux-programvaran är tillräckligt robust för att fungera utan att orsaka problem, men ibland kan till och med de bästa apparna hänga. Istället för att vänta på att de kraschar, kan du döda dessa reagerande program. Det finns faktiskt så många sätt att döda Linux-program att du kanske tycker att du är bortskämd med valet!
Om du har problem med ett program i Linux är det här flera sätt att döda ett program i Linux.
1. Döda ett Linux-program genom att klicka på “X”
Du har antagligen redan försökt gå bort och ta en varm drink. Om du återvände till din dator för att upptäcka att appen fortfarande hänger, har det förmodligen haft tillräckligt med tid att börja arbeta igen. En app som inte svarar har vanligtvis nedtonade knappar eller alternativ som inte verkar fungera. Du kanske också inte kan flytta appfönstret runt skärmen.
Så vad är lösningen? Klicka på X -knappen i det övre hörnet (vänster eller höger, beroende på ditt Linux-operativsystem). Detta bör stoppa programmet dött i dess spår. Du kan se en dialogruta där du ber dig Vänta eller Tvinga avsluta för att avsluta det nu.
Om allt går enligt planen kommer vissa distros att uppmana dig att skicka en felrapport.
2. Använd System Monitor för att döda en Linux-process
Nästa alternativ är att öppna ditt Linux-operativsystem System System Monitor. Detta finns vanligtvis i Systemverktyg menyn och visar en lista över körprocesser under processer flik.
För att stänga ett svar som inte svarar här väljer du det och högerklickar. Du har då tre alternativ:
- Stoppa processen: Detta pausar processen och låter dig fortsätta senare. Det fungerar inte i de flesta fall.
- Avsluta process: Det rätta sättet att stänga en process, detta kommer säkert att avsluta ansökan, rengöra tillfälliga filer på väg.
- Kill Process: Detta är det extrema alternativet och bör endast användas om slutprocessen misslyckas.
Det är bäst att använda dessa i ordning. Men om programmet är ett som hänger regelbundet kanske du föredrar att använda ett kommando som du vet fungerar.
3. Tvinga döda Linux-processer med “xkill”
Ett annat alternativ du kan använda är xkill. Detta är ett force kill-verktyg som förinstallerats i Ubuntu, men du kan installera det via terminalen på andra distributioner om det behövs. När du ringer kommer xkill att låta dig stänga alla skrivbordsprocesser. Installera det med följande kommando:
sudo apt install xorg-xkill
När detta är gjort, kör xkill genom att bara skriva
xkill
Muspekaren visar sedan ett kors (eller en skalle). Vänsterklicka på det kränkande programmet för att stänga det
Om det inte är möjligt att stänga din svarande app med någon av dessa skrivbordsfokuserade metoder, kan lösningen vara kommandoraden ...
4. Använd kommandot "döda"
Om din app inte svarar och ovanstående förslag inte fungerar (användargränssnittet kanske inte svarar), trycker du på Ctrl + Alt + T för att öppna terminalen.
Det finns flera kommandoradsalternativ som hjälper dig att stänga din app. Ännu bättre kan dessa användas antingen på din dator eller av ansluter över SSH från en annan enhet.
Kill-kommandot kan användas här, men kräver först ett process-ID. Du kan hitta detta genom att köra ett kommando som frågar applikationen för dess process-ID:
ps aux | grep [process name]
Resultatet visar process-ID. Detta kan sedan användas på följande sätt:
döda [process-ID]
Observera att du kanske måste lägga till kommandot med sudo.
5. Använd "pgrep" och "pkill"
Tänk om du inte känner till eller inte hittar process-ID? Det är här pkill-kommandot kommer in. I stället för ett process-ID, använd bara pkill tillsammans med processnamnet:
pkill [processnamn]
Alternativt kan du använda pgrep-kommandot för att hitta process-ID:
pgrep [processnamn]
... och följ detta, använd pkill med process-ID.
pkill [process-ID]
Liksom med kill-kommandot, bör detta stänga processen inom cirka 5 sekunder.
6. Döda alla instanser med "killall"
Ingen tur med kill eller pkill? Det är dags att använda kärnkraftsalternativet: killall.
Lyckligtvis är det inte så förödande som det kan vara. Killall-kommandot avslutar alla instanser av ett specifikt program. Så snarare än att döda ett Firefox-fönster kommer följande kommando att avsluta dem alla:
killall firefox
Allt du behöver är processnamnet och killall-kommandot (eventuellt med sudo om det krävs av din installation).
killall [process name]
Naturligtvis bör du bara använda detta kommando när det behövs. Det är olämpligt för de flesta svarande programsituationer.
7. Skapa en Force-Kill-kortkommando
Vill du spara tid på att stänga svarsfri programvara? Det bästa alternativet är att skapa en kortkommando. Detta ger dig det omedelbara alternativet att stänga en app, men det kräver xkill för att detta ska fungera.
Öppna i Ubuntu Inställningar> Tangentbord och klicka på Genvägar. Välj Anpassade genvägardå + för att skapa en ny genväg. Ange “xkill” för båda namn och Kommandodå Tillämpa. Detta återgår till genvägslistan - välj genvägen och tryck sedan på önskad tangentkombination som du använder för att kalla den.
Nästa gång du behöver stänga en app använder du bara kortkommandot. Muspekaren blir en X, och du kan klicka var som helst på appen du vill stänga.
Undvik svarsfri programvara: uppgradera din maskinvara
Använder applikationer som inte svarar regelbundet problem? Du kan förmodligen dra nytta av att göra några ändringar på din Linux-dator.
Att installera ytterligare RAM-minne är det enda sättet att ge din dator mer kraft och kan vara precis det du behöver för att förhindra att dessa temperamenteappar blir svarsfri i framtiden.
Så nästa gång en Linux-applikation eller verktyg hänger och blir svarsfri, är allt du behöver göra att tillämpa en av dessa lösningar:
- Klicka på X i hörnet.
- Använd systemmonitorn.
- Använd xkill-appen.
- Anställ dödkommandot.
- Stäng appar med pkill.
- Använd killall för att stänga programvara.
- Skapa en kortkommando.
Om ingen av dessa lösningar fungerar och du regelbundet upplever reagerande Linux-appar, kan du överväga att byta till en lättvikts Linux operativsystem 14 lätta Linux-distributioner för att ge din gamla dator nytt livBehöver du ett lätt operativsystem? Dessa speciella Linux-distros kan köras på äldre datorer, vissa med så lite som 100 MB RAM. Läs mer .
Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.