Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

We hebben eerder geschreven over hoe je een niet-reagerend programma in Windows kunt doden (zie onze post, Hoe een programma te doden met de opdrachtregel). Als u een Ubuntu-gebruiker bent, is er een vergelijkbare methode om niet-reagerende programma's te beëindigen.

In plaats van uit te loggen of opnieuw op te starten om het programma te beëindigen, zijn er een aantal commando's die u in een Terminal-venster kunt gebruiken om programma's te doden die niet reageren. Er is ook een grafische manier om programma's te doden met behulp van de systeemmonitor.

OPMERKING: de eerste twee methoden werken ook in andere Linux-distributies.De opdrachten die in deze methoden worden gebruikt, zijn algemene Linux-opdrachten. De systeemmonitor, besproken in de derde methode, is specifiek voor de Gnome-desktopomgeving, maar niet voor Ubuntu. Als je Gnome in een andere Linux-distributie gebruikt, zou je toegang moeten hebben tot de systeemmonitor. Er zijn gelijkwaardige tools in andere desktopomgevingen, zoals KSysGuard in KDE. Gebruik het killall-commando in het terminalvenster

Om het killall-commando te gebruiken om een ​​programma te doden, open je een terminalvenster door Accessoires | Terminal in het menu Toepassingen.



OPMERKING: U kunt ook een Terminal-venster openen door op Alt + F2 te drukken om het dialoogvenster Toepassing uitvoeren te openen. Typ "gnome-terminal" (zonder de aanhalingstekens) in het bewerkingsvak en klik op Uitvoeren.



Om een ​​lijst met lopende processen te bekijken, voert u de volgende tekst in bij de prompt en drukt u op Enter. $ ps -A



Er wordt een lijst met processen weergegeven met hun bijbehorende PID's (proces-ID's). Kijk door de lijst om de naam te vinden van het proces dat overeenkomt met het programma dat u wilt doden.Het programma staat waarschijnlijk aan het einde van de lijst, waar de meest recent uitgevoerde programma's worden weergegeven. Voor ons voorbeeld hebben we Firefox gebruikt als het proces om te doden. Het firefox-bin-proces is het proces dat moet worden beëindigd, met een PID van 5039.



Om een ​​proces te beëindigen met behulp van zijn PID, typ het "killall" -commando (zonder de aanhalingstekens) bij de prompt, gevolgd door een spatie en vervolgens de overeenkomstige PID uit de gegenereerde lijst. Druk op Enter.



Het doden van een proces met zijn PID werkt niet altijd.Als het niet voor u werkt, kunt u de procesnaam gebruiken om het proces te beëindigen. Om dit te doen, typ je het "killall" commando (zonder de aanhalingstekens) bij de prompt, gevolgd door een spatie en dan de corresponderende procesnaam uit de gegenereerde lijst. Voor Firefox is de procesnaam firefox-bin.

OPMERKING: het doden van een programma met behulp van zijn procesnaam, werkt alleen voor uitvoerbare bestanden (d.w.z. uitvoerbare programma's) die tijdens de uitvoering open worden gehouden. Programma's die op de achtergrond worden uitgevoerd, kunnen niet worden beëindigd met de procesnaam.



Door killall te gebruiken zonder een signaal als parameter te specificeren, zoals in de bovenstaande voorbeelden, kan het programma opschonen voordat het wordt beëindigd, standaard met het SIGTERM-signaal. Als dit niet werkt, kunt u het –9 (SIGKILL) signaal specificeren. Hierdoor wordt het programma gedwongen te beëindigen en kan het niet worden opgeschoond voordat dit wordt gedaan. Het wordt aanbevolen om eerst een programma te doden zonder het -9-signaal om het de kans te geven om het netjes af te sluiten.

Als je het -9-signaal moet gebruiken, voer het dan in tussen het "killall" -commando en de naam van het proces (of de PID) met een spatie na killall en na het -9-signaal, zoals weergegeven hieronder.$ killall -9 firefox-bin

OPMERKING: er staat één streepje voor de 9.



Om sluit het Terminal-venster, typ exit bij de prompt en druk op Enter.



Gebruik het xkill-commando in een programmavenster

Je kunt het xkill-commando ook uitvoeren in een terminalvenster. Met deze opdracht kun je elk programma beëindigen door op het bijbehorende venster te klikken.

Om het xkill-commando te gebruiken, open je een Terminal-venster zoals eerder in dit bericht besproken. Typ "xkill" (zonder de aanhalingstekens) bij de prompt en druk op Enter.De cursor verandert in een X. Om een ​​programma te beëindigen, klikt u ergens in het programmavenster of op de titelbalk van het venster.



Gebruik de Gnome-systeemmonitor

Als je de Gnome-desktopomgeving gebruikt, kun je een grafische tool gebruiken, genaamd Systeemmonitor, om een ​​programma te doden. Selecteer Beheer | Systeemmonitor in het menu Systeem. In nieuwere versies van Ubuntu moet u op Activiteiten klikken en systeemmonitor typen.



OPMERKING: U kunt de systeemmonitor ook openen door op Alt + F2 te drukken om het dialoogvenster Toepassing uitvoeren te openen.Typ "gnome-system-monitor" (zonder de aanhalingstekens) in het invoervak ​​en klik op Uitvoeren.



Klik in het dialoogvenster Systeemmonitor op het tabblad Processen. Er wordt een lijst met alle lopende processen weergegeven. Om een ​​programma te doden, zoekt u het proces van het programma in de lijst (firefox-bin voor Firefox) en selecteert u het. Klik met de rechtermuisknop op het proces en selecteer Kill Process in het pop-upmenu.



Er verschijnt een bevestigingsdialoogvenster. Als u zeker weet dat u het geselecteerde proces wilt beëindigen, klikt u op Proces beëindigen.



Om de systeemmonitor te sluiten, selecteert u Afsluiten in het monitormenu.



OPMERKING: Als je een programma wilt doden dat draait met root-privileges, gebruik dan een van de eerste twee methoden om te doden een programma en typ "sudo" (zonder de aanhalingstekens) voor het killall-commando of het xkill-commando. Geniet ervan!

.
SETUP UA COMPUTER BLOG