7 manieren om niet-reagerende programma's in Linux te doden

7 manieren om niet-reagerende programma's in Linux te doden

Linux-software is robuust genoeg om te werken zonder problemen te veroorzaken, maar soms kunnen zelfs de beste apps vastlopen. In plaats van te wachten tot ze crashen, kunt u deze niet-reagerende programma's doden. In feite zijn er zoveel manieren om Linux-programma's te doden dat je misschien verwend wordt met de keuze!





Als u problemen ondervindt met een toepassing in Linux, zijn hier verschillende manieren om een ​​programma in Linux te beëindigen.





1. Dood een Linux-programma door op de 'X' te klikken

Je hebt waarschijnlijk al geprobeerd weg te lopen en een warm drankje te maken. Als u naar uw pc bent teruggekeerd en ontdekt dat de app nog steeds vastloopt, heeft deze voldoende tijd gehad om te herstellen. Een niet-reagerende app heeft meestal grijze knoppen of opties die niet lijken te werken. Mogelijk kunt u het app-venster ook niet over het scherm verplaatsen.





xbox one x vs xbox series x

Dus, wat is de oplossing?

Klik gewoon op de x knop in de bovenhoek (links of rechts, afhankelijk van uw Linux-besturingssysteem). Dit zou het programma dood in zijn sporen moeten stoppen. Mogelijk ziet u een dialoogvenster waarin u wordt gevraagd om: Wacht of Geforceerd beëindigen om er nu een einde aan te maken.



Als alles volgens plan verloopt, zullen sommige distro's je vragen om een ​​foutrapport te sturen.

2. Hoe een programma in Linux te doden met systeemmonitor?

De volgende optie is om het hulpprogramma Systeemmonitor van uw Linux-besturingssysteem te openen.





Om dit te vinden:

  1. Open Applicaties tonen
  2. Scroll naar Nutsvoorzieningen
  3. Selecteer Systeemmonitor

Systeemmonitor geeft een lijst met lopende processen weer onder de Processen tabblad.





Om hier een niet-reagerend programma te doden, selecteert u het en klikt u met de rechtermuisknop. Je hebt dan drie opties, die je in deze volgorde moet proberen:

  • Stop: Hierdoor wordt het proces onderbroken, zodat u het later kunt voortzetten. Het zal in de meeste gevallen niet werken.
  • Einde: De juiste manier om een ​​proces af te sluiten, dit zal de applicatie veilig beëindigen en tijdelijke bestanden opschonen.
  • Doden: Dit is de uiterste optie en mag alleen worden gebruikt als het Eindproces mislukt.

Deze kun je het beste op volgorde gebruiken. Als de toepassing er echter een is die regelmatig vastloopt, geeft u er misschien de voorkeur aan een opdracht te gebruiken waarvan u weet dat deze werkt.

3. Forceer Linux-applicatieprocessen met 'xkill'

Een andere optie die u kunt gebruiken, is xkill.

Dit is een force kill-tool die vooraf is geïnstalleerd in Ubuntu, maar je kunt het indien nodig via de Terminal op andere distributies installeren. Wanneer u wordt aangeroepen, kunt u met xkill elk bureaubladproces sluiten. Installeer het met het volgende commando:

sudo apt install xorg-xkill

Zodra dit is gebeurd, voert u xkill uit door simpelweg te typen

xkill

Uw muisaanwijzer zal dan een kruis (of een schedel) weergeven. Klik met de linkermuisknop op de gewraakte toepassing om deze te sluiten.

4. Forceer Linux-apps met het 'kill'-commando

Kunt u uw niet-reagerende app niet sluiten met een desktoptool? De oplossing kan een tool zijn die Linux-apps geforceerd afsluit in de opdrachtregel.

Er zijn verschillende opdrachtregelopties beschikbaar om u te helpen uw app te sluiten. Sterker nog, deze kunnen zowel op uw computer als door verbinding maken via SSH vanaf een ander apparaat.

Het kill-commando kan hier worden gebruikt, maar vereist eerst een proces-ID. U kunt dit vinden door een opdracht uit te voeren die de toepassing vraagt ​​naar zijn proces-ID:

ps aux | grep [process name]

Het resultaat geeft de proces-ID weer. Dit kan dan als volgt worden gebruikt:

kill [process ID]

Houd er rekening mee dat u de opdracht mogelijk moet toevoegen met sudo.

5. Gebruik 'pgrep' en 'pkill' Linux Force Quit Commands

Wat als u de proces-ID niet weet of niet kunt vinden? Dit is waar het pkill-commando binnenkomt. In plaats van een proces-ID, gebruik je gewoon pkill samen met de procesnaam:

pkill [process name]

Als alternatief kunt u de opdracht pgrep gebruiken om de proces-ID te vinden:

waarom crasht mijn spel steeds?
pgrep [process name]

... en gebruik daarna pkill met de proces-ID.

pkill [process ID]

Net als bij het kill-commando, zou dit het proces binnen ongeveer 5 seconden moeten sluiten.

6. Forceer alle Linux-instanties met 'killall'

Geen geluk met kill of pkill? Het is tijd om de nucleaire optie te gebruiken: killall.

Gelukkig is het niet zo verwoestend als het zou kunnen zijn. De opdracht killall beëindigt alle instanties van een opgegeven programma. Dus, in plaats van één Firefox (of andere Linux-browser ) venster, zal de volgende opdracht ze allemaal beëindigen:

killall firefox

Het enige dat u nodig hebt, is de procesnaam en het commando killall (mogelijk met sudo indien vereist door uw installatie).

killall [process name]

Uiteraard dient u dit commando alleen te gebruiken wanneer dat nodig is. Het is niet geschikt voor de meeste niet-reagerende programmasituaties.

7. Forceer een proces in Linux met een sneltoets

Wilt u tijd besparen bij het sluiten van niet-reagerende software? De beste optie is om een ​​sneltoets te maken. Dit geeft je de onmiddellijke optie om een ​​app te sluiten, maar het vereist xkill om dit te laten werken. Zo werkt het in Ubuntu:

  1. Open Instellingen > Sneltoetsen
  2. Scroll naar beneden en klik op + om een ​​nieuwe snelkoppeling te maken
  3. In de Naam en Opdracht velden invoer 'xkill'
  4. Klik Snelkoppeling om een ​​sneltoetscombinatie in te stellen om de opdracht aan te roepen
  5. Klik Toevoegen af te maken

Om de sneltoets te gebruiken wanneer een app vastloopt, gebruikt u gewoon de sneltoets. De muisaanwijzer wordt een X en u kunt overal klikken op de app die u wilt sluiten.

Regelmatig Linux-apps doden? Upgrade uw hardware

Veroorzaken niet-reagerende applicaties regelmatig problemen? U zou waarschijnlijk baat kunnen hebben bij het aanbrengen van enkele wijzigingen op uw Linux-computer.

kun je abc nbc en cbs krijgen op roku?

Het installeren van extra RAM is de beste manier om uw computer meer kracht te geven en is misschien precies wat u nodig hebt om te voorkomen dat die temperamentvolle apps in de toekomst niet meer reageren.

Nu weet u hoe u een programma onder Linux kunt beëindigen

Dus de volgende keer dat een Linux-toepassing of hulpprogramma vastloopt en niet meer reageert, hoeft u alleen maar een van deze oplossingen toe te passen:

  1. Klik op de X in de hoek
  2. Gebruik de systeemmonitor
  3. Gebruik de xkill-app
  4. Gebruik het kill-commando
  5. Sluit Linux-apps met pkill
  6. Gebruik killall om software te sluiten
  7. Maak een sneltoets om het doden van een app in Linux te automatiseren

Als je regelmatig niet-reagerende Linux-apps ervaart, waarom zou je dan niet overwegen over te stappen naar een lichtgewicht Linux-besturingssysteem?

Deel Deel Tweeten E-mail 14 lichtgewicht Linux-distributies om uw oude pc een nieuw leven te geven

Een lichtgewicht besturingssysteem nodig? Deze speciale Linux-distributies kunnen op oudere pc's worden uitgevoerd, sommige met slechts 100 MB RAM.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Technische ondersteuning
  • Taak beheer
  • Probleemoplossen
  • Linux-tips
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en techniek uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren