Hoe gebruik je het Linux-commando killall?
Het Linux-commando killall beëindigt processen die niet meer correct functioneren en voorkomt zo een herstart. Om fouten te voorkomen, kan het commando worden aangepast.
Wat is Linux killall?
In bepaalde omstandigheden, zelfs onder een Linux-omgeving, kan het systeem overbelast raken, waardoor individuele programma’s of processen niet goed functioneren of onjuist werken. Om te voorkomen dat het systeem in dergelijke situaties volledig opnieuw moet worden opgestart, is het killall-commando van onschatbare waarde in de meeste Linux-distributies, zoals Debian of Ubuntu. Ondanks zijn indrukwekkende naam heeft het commando een cruciale functie. Het beëindigt gedwongen alle processen, behalve zichzelf, waardoor de belasting van uw computer wordt verlicht en geheugenbronnen worden gespaard.
Hoe werkt het Linux-commando killall?
Linux killall is een noodoptie wanneer een of meer processen niet meer reageren of zich abnormaal gedragen, waardoor ze niet meer op de gebruikelijke manier kunnen worden beëindigd. Het werkt door een signaal te sturen naar alle actieve processen die voldoen aan de commando’s die zijn opgegeven in het killall-commando. De processen waarop het commando moet worden toegepast, kunnen worden geïdentificeerd aan de hand van hun naam of bijbehorende numerieke identificatiecode.
Wat is de syntaxis van het killall-commando?
De syntaxis van Linux killall ziet er als volgt uit:
$ killall [Options] [Name]bashNauwkeurige spelling en hoofdlettergevoeligheid zijn van cruciaal belang bij het specificeren van de procesnaam met het killall-commando. Als er geen specifieke procesnaam wordt opgegeven, worden met het killall-commando alle achtergrondprocessen beëindigd, behalve killall zelf.
Welke opties zijn beschikbaar met killall?
Er zijn talrijke opties voor Linux killall. De belangrijkste zijn:
- -e of –exact: Met deze optie zorgt u ervoor dat zelfs bij lange namen de exacte spelling in aanmerking wordt genomen. Anders worden mogelijk alleen de eerste 15 tekens van het commando in aanmerking genomen.
- -g of –process-group: Met deze optie beëindigt u de hele procesgroep waartoe een proces behoort.
- -I of –ignore-case: Deze optie negeert hoofdletters en kleine letters.
- -i of –interactive: Voordat een proces wordt beëindigd, vraagt deze optie interactief om bevestiging.
- -l of –list: De optie geeft een lijst weer van alle bekende signalen.
- -q of –quiet: Met deze optie krijgt u geen melding als er geen proces is beëindigd door het killall-commando.
- -V of –version: Met deze optie krijgt u het versienummer te zien.
- -v of –verbose: Met deze optie ontvangt u een melding als een proces met succes is voltooid.
- -w of –wait: Met deze optie controleert Linux killall elke seconde of alle processen zijn beëindigd.
Voorbeelden van het Linux-commando killall
Tot slot volgen hier enkele voorbeelden van Linux killall:
$ killallbashDit commando stopt alle achtergrondprocessen onmiddellijk.
$ killall ExamplebashDit commando beëindigt het proces ‘Voorbeeld’.
$ killall -i ExamplebashHet systeem vraagt om bevestiging voordat het proces ‘Voorbeeld’ wordt beëindigd.