pkill Befehlsgenerator
Erstellen Sie pkill-Befehle, um Prozesse nach Namen oder Muster zu beenden.
Einführung in pkill
## Was ist pkill?
Der `pkill`-Befehl sendet Signale an Prozesse, indem er ihren Namen (oder andere Eigenschaften) mit einem Muster abgleicht – es ist nicht notwendig, zunächst die PIDs herauszufinden. Es handelt sich dabei um einen praktischen Shortcut, der mit `pgrep` kombiniert werden kann und sich hervorragend eignet, um viele Prozesse mit demselben Namen auf einmal zu beenden.
## So wird es verwendet
1. **Muster eingeben**: Geben Sie den Prozessnamen (oder einen Teil davon) ein, mit dem abgeglichen werden soll. 2. **Signal auswählen**: Standardmäßig wird `TERM` verwendet. Verwenden Sie `--signal KILL` oder `-9`, um etwas anderes zu erzwingen. 3. **Filtern (optional)**: Beschränken Sie die Suche nach Benutzer (`-u`) oder Terminal (`-t`). 4. **Kopieren und ausführen**: Kopieren Sie den erzeugten Befehl in Ihr Terminal. Führen Sie zunächst `pkill -e <pattern>` aus, um einen Vorschau davon zu erhalten, welche Prozesse beendet werden würden.
Übliche Optionen
### `--signal` Signalname Geben Sie das Signal über den Namen an. Standardmäßig wird `TERM` verwendet. Verwenden Sie `KILL` (oder die Abkürzung `-9`), um durchzusetzen, `HUP` zur Neu laden, sowie `STOP`/`CONT` zur Pausierung/Wiederaufnahme.
### `-9` Abkürzung zur sofortigen Beendigung Entspricht `--signal KILL` – beendet die abgeglichenen Prozesse umgehend. Vorbehalten für Prozesse, die einen sanften TERM-Befehl ignorieren.
### `-u` Nach Benutzer Abgleichen nur solcher Prozesse, die dem angegebenen Benutzer gehören. Zum Beispiel stoppt `pkill -u www-data php` nur die PHP-Prozesse, die www-data gehört.
### `-t` Nach Terminal Abgleichen von Prozessen, die an ein bestimmtes TTY angeschlossen sind, z. B. `pkill -t pts/0`. Nützlich zum Löschen von feststeckenden Sitzungen.
### `-e` Nur Ausgabe Gibt an, was signalisiert werden würde, sendet aber kein Signal – eine Testausführung. Prüfen Sie immer zuerst mit `-e`, bevor Sie mit `-9` vorgehen.
### `-v` Invertiert Abgleichen von Prozessen, die dem Muster NICHT entsprechen (Auswahl verneinen). Nützlich für „Alle beenden außer X“.
▶Was ist der Unterschied zwischen pkill und killall?
▶Wie kann ich sicher einen Vorschau davon erstellen, welche Prozesse von pkill betroffen sein werden?
▶Wie töte ich alle Prozesse, die einem bestimmten Benutzer gehören?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.