kill Commando-generator
Kill- en killall-commando’s genereren om signalen naar processen te sturen
Eerste stappen met kill
## Wat is kill?
Het `kill`-commando stuurt signalen naar processen – meestal om ze te beëindigen, maar signalen kunnen ook een proces pauzeren, hervatten of opnieuw laden. Gebruik `kill` (op basis van PID) wanneer je de process ID kent, of schakel over naar `killall`-modus om processen op naam aan te spreken.
## Hoe het te gebruiken
1. **Modus kiezen**: Kies `kill` (richt je op een PID) of `killall` (richt je op een procesnaam). 2. **Signal kiezen**: De standaard is `TERM` (vreedzaam). Gebruik `KILL` (of `-9`) alleen wanneer een proces TERM negeert. 3. **Doel instellen**: Voer de PID in (kill-modus) of de procesnaam (killall-modus). 4. **Kopiëren en uitvoeren**: Kopieer het gegenereerde commando naar je terminal.
Algemene opties
### `-s` Signaal Specificeer het signaal bij naam. De standaard is `TERM`. Veelgebruikte opties: `TERM` (vreedzaam stoppen), `KILL` (gedwongen stoppen), `HUP` (configuratie opnieuw laden), `INT` (Ctrl-C), `STOP`/`CONT` (pauzeren/vervolgen), `USR1`/`USR2` (aangepast).
### `-9` Gedwongen beëindigen (numeriek) De SIGKILL-shortcut — de kernel beëindigt het proces onmiddellijk; dit kan niet worden opgevangen of genegeerd. Het laatste redmiddel wanneer een proces vastloopt.
### `-l` Lijst met signalen Print alle namen van signalen en hun nummers. Gebruik `kill -l` om te ontdekken wat beschikbaar is op uw systeem.
### `-L` Lijst met codes Net zoals `-l`, maar in een tabel met signaalnummers — handig om een specifiek numeriek signaal op te zoeken.
### `-u` Gebruiker (killall) Beperk `killall` tot processen die toebehoren aan een specifieke gebruiker, bijv. `killall -u www-data nginx`.
### `-i` Interactief (killall) Vraag om bevestiging voordat elk overeenkomend proces wordt aangesproken — een veiligheidsmaatregel voor destructieve acties.
### `-e` Exacte overeenkomst (killall) Vergelijk de procesnaam exact in plaats van als onderdeel, zodat processen met een vergelijkbare naam niet per ongeluk worden beëindigd.
▶Wanneer moet ik \`kill -9\` gebruiken in plaats van \`kill\`?
▶Hoe laad ik de configuratie van een daemon opnieuw zonder hem opnieuw te starten?
▶Hoe kan ik alle nginx-processen tegelijkertijd beëindigen?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.