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.
Related posts
Veelvoorkomende redenen voor Ubuntu-crashes en hoe te herstellen
Fedora versus Ubuntu: welke Linux-distributie is beter?
Converteer afbeeldingen tussen formaten via de opdrachtregel in Ubuntu
10 Ubuntu-sneltoetsen om uw workflow te versnellen
Hoe bijna elke printer op Ubuntu te installeren?
Zip-bestanden maken en bewerken in Linux met behulp van de terminal
Waarom het commando "minder" beter is dan "meer" in UNIX en Linux
7 manieren om bestanden in Linux te zippen en uit te pakken
Een Ubuntu Linux-gids voor beginners
Top 10 Raspberry Pi Linux-opdrachten die u moet kennen
6 eenvoudige manieren om uw Ubuntu-installatie te versnellen
Ubuntu synchroniseren met uw Google Drive?
Gebruik de Linux 'dd'-opdracht met een eenvoudige GUI
Ubuntu configureren om een inactief beeldscherm niet te dimmen of uit te schakelen
Toon een lijst met recent geïnstalleerde softwarepakketten in Ubuntu
10 meest populaire softwarekeuzes voor een nieuwe Ubuntu-gebruiker
5 goede redenen om Windows voor Linux te dumpen
5 manieren om een bestandsback-up in Linux te automatiseren
De 5 beste Linux-distributies die u zou moeten gebruiken
Linux-machtigingen en chmod-gebruik begrijpen