Sluit een programma krachtig af in Ubuntu

Wanneer een programma niet meer reageert in Windows , weten de meeste gebruikers hoe ze het kunnen stoppen door op Ctrl + Alt + Delete op hun toetsenbord te drukken, op de optie Taakbeheer(Task Manager) te drukken en het vanaf daar te sluiten. Die aanpak gaat niet helemaal over op Linux - distributies zoals Ubuntu , maar dat betekent niet dat je een tekort aan opties hebt wanneer een programma crasht. 

Integendeel, er zijn nogal wat manieren om een ​​programma op Ubuntu af te sluiten met CMD . Als u vertrouwd bent met het gebruik van de terminal, kunt u opdrachten zoals killall of xkill gebruiken om lastige programma's te dwingen te sluiten, of u kunt in plaats daarvan de app  Systeemmonitor gebruiken.(System Monitor)

De systeemmonitor gebruiken om een ​​actief Ubuntu-proces geforceerd te sluiten(Using The System Monitor To Force Close a Running Ubuntu Process)

Hoewel het eenvoudig genoeg is om een ​​open proces in Ubuntu te sluiten met behulp van de terminal, voelen beginners zich misschien niet op hun gemak om dit te doen. Maar een Ubuntu -gebruiker hoeft niet in de buurt van de terminal te komen om een ​​gecrasht programma geforceerd te sluiten - u kunt in plaats daarvan de System Monitor - app gebruiken.

De systeemmonitor(System Monitor) werkt op dezelfde manier als Taakbeheer(Task Manager) voor Windows-pc's . Het geeft een overzicht van alle lopende processen op uw pc en geeft u realtime informatie over uw CPU , RAM en schijfgebruik. Het stelt u ook in staat om gecrashte software die niet direct reageert of sluit, geforceerd te sluiten.

  • Om een ​​programma in Ubuntu geforceerd(Ubuntu) te sluiten met behulp van de Systeemmonitor(System Monitor) , drukt u op de knop Toepassingen(Show Applications) weergeven onder aan het Ubuntu- dock. Klik in uw lijst met toepassingen(Applications) op het pictogram Systeemmonitor om het te starten.(System Monitor)

  • De app Systeemmonitor(System Monitor) wordt gestart met het standaardtabblad Processen(Processes) zichtbaar. Als dit niet het geval is, klikt u bovenaan op het tabblad Processen . (Processes)Zoek en lokaliseer in de lijst met processen het proces (of de processen) voor uw gecrashte programma, klik met de rechtermuisknop op het item en druk vervolgens op de optie Kill . U kunt ook het proces selecteren en op de knop Proces beëindigen(End Process) onder aan het venster Systeemmonitor(System Monitor) drukken .

  • System Monitor zal om bevestiging vragen dat u het lopende proces wilt beëindigen. Druk op de knop Kill Process om te bevestigen .

Als het succesvol was, zou het proces uit uw lijst met System Monitor-(System Monitor) processen moeten verdwijnen . Als het programma een open venster had, zou dit venster op dit punt ook moeten sluiten.

Als System Monitor het programma niet succesvol heeft afgesloten, moet u in plaats daarvan proberen de terminal te gebruiken.

Een geopend venster sluiten met het xkill-commando(How To Close An Open Window Using The xkill Command)

In de meeste gevallen zal de System Monitor -software een programma op Ubuntu krachtig sluiten . Als dit niet het geval is, moet u overschakelen naar de terminal om niet-reagerende programma's te sluiten.

Gelukkig is er een eenvoudig te gebruiken commando genaamd xkill waarmee je elk programma met een open venster geforceerd kunt sluiten. 

  • De meeste moderne versies van Ubuntu zouden moeten worden geleverd met het xkill- pakket geïnstalleerd, maar als u merkt dat het niet is geïnstalleerd, moet u eerst xkill installeren voordat u het kunt gebruiken. Open een terminal en typ sudo apt install xorg-xkill om dit te doen. Zodra het is geïnstalleerd, typt u eenvoudig xkill of sudo xkill om het te gebruiken.

  • De uitgang van de terminal zal u vertellen om het venster te selecteren waarvan u de client wilt doden met knop 1(select the window whose client you wish to kill with button 1) . Met andere woorden, gebruik uw muis om op een geopend venster te klikken - xkill zal dit voor u sluiten. Eenmaal gedood, zal de uitgang van de terminal reageren met een bericht van de maker van de moord(killing creator) voordat deze wordt beëindigd.

Dit werkt alleen voor programma's die zichtbaar niet reageren, inclusief alle programma's met een GUI- venster waarmee u kunt communiceren.

Een programma op Ubuntu krachtig sluiten met behulp(Ubuntu Using) van pkill, kill of killall-opdrachten

Het gebruik van xkill vereist dat je Ubuntu gebruikt met een GUI . Als u een headless-versie van Ubuntu gebruikt zonder dat een GUI is geïnstalleerd, zoals Ubuntu Server , moet u in plaats daarvan de commando's pkill, kill of killall gebruiken.

De kill- en pkill- commando's zullen elk afzonderlijk proces dat op uw pc wordt uitgevoerd beëindigen, terwijl killall alle gerelateerde processen zal doden. Sommige programma's (zoals Google Chrome ) gebruiken meerdere systeemprocessen, dus het gebruik van kill of pkill hoeft(pkill ) deze niet noodzakelijk te beëindigen als het programma niet meer reageert.

  • Om kill te gebruiken , moet u het proces-ID-nummer ( PID ) weten dat eraan is toegewezen - open een terminal en typ top om een ​​lijst met momenteel lopende processen te bekijken. U vindt het proces-ID-nummer onder de PID -kolom en de naam van het proces/programma onder de Command- kolom.

  • Om een ​​terminal te stoppen die kill gebruikt , typt u kill pid , waarbij u pid vervangt door uw proces-id (bijvoorbeeld kill 582 ). Als het niet werkt, typt u in plaats daarvan sudo kill pid . Een succesvolle procesbeëindiging zou niet moeten resulteren in extra terminaloutput, maar u kunt top opnieuw typen om te controleren.

  • Het pkill- commando vereist geen proces-ID-nummer, maar wel de pakketnaam. U kunt dit controleren met boven(top) eerst onder de kolom Commando . (Command)Als je klaar bent, typ je pkill process , waarbij je process vervangt door de pakketnaam (of sudo pkill process als het proces niet stopt). Net als bij kill , zal een succesvol pkill- commando geen berichten of uitvoer retourneren.

  • Als een programma meerdere processen heeft, kun je het commando killall gebruiken om ze allemaal tegelijk te beëindigen. Net als pkill , gebruikt dit de pakketnaam - gebruik top om dit te vinden onder de kolom Opdracht . (Command)Om killall te gebruiken , typt u killall process of sudo killall process , waarbij u process vervangt door de pakketnaam. Net als pkill , zullen er geen berichten worden geretourneerd op de terminal als de opdracht een succes is.

Effectief Ubuntu-onderhoud(Effective Ubuntu Maintenance)

Zelfs als de actieve software niet meer reageert, geeft Ubuntu u de tools om de controle te behouden. Nu u weet hoe u een proces in Ubuntu kunt sluiten met behulp van de terminal, kunt u profiteren van andere coole Linux-terminalopdrachten(cool Linux terminal commands) om een ​​back-up van uw pc te maken, lopende opdrachten te pauzeren in plaats van ze te beëindigen, en meer.

Een crashend programma zou een zeldzaamheid moeten zijn, maar als het vaker voorkomt dan zou moeten, kan dit wijzen op een probleem met uw Ubuntu - installatie. U moet enkele veelvoorkomende redenen voor Ubuntu-crashes(common reasons for Ubuntu crashes) onderzoeken om (hopelijk) uw problemen op te lossen.



About the author

Ik ben een professionele audio- en toetsenbordtechnicus met meer dan 10 jaar ervaring. Ik heb in het bedrijfsleven gewerkt, als consultant en productmanager, en meest recentelijk als software-engineer. Door mijn vaardigheden en ervaring kan ik aan verschillende soorten projecten werken, van kleine bedrijven tot grote bedrijven. Ik ben ook een expert in Windows 11 en werk nu ruim twee jaar aan het nieuwe besturingssysteem.



Related posts