Pkill: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
| K Textersetzung - „line>“ durch „line copy>“ | |||
| (27 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| '''pkill''' sendet  | '''pkill''' - sendet Signal an Prozesse | ||
| == Beschreibung == | |||
| Während kill die Prozesse über ihre PID anspricht, benutzt pkill deren Namen.   | |||
| * Der Suchbegriff (Programmname) kann dabei auch als Regulärer Ausdruck angegeben werden.   | * Der Suchbegriff (Programmname) kann dabei auch als Regulärer Ausdruck angegeben werden.   | ||
| * Das standardmäßig gesendete Signal, das an einen Prozess übergeben wird, ist TERM. pgrep und pkill nutzen die gleiche Syntax. | * Das standardmäßig gesendete Signal, das an einen Prozess übergeben wird, ist TERM. pgrep und pkill nutzen die gleiche Syntax. | ||
| * pkill sendet wie kill ein Signal an einen Prozess.   | * pkill sendet wie kill ein Signal an einen Prozess.   | ||
| * Während kill die Prozesse über ihre PID anspricht, benutzt pkill deren Namen.   | * Während kill die Prozesse über ihre PID anspricht, benutzt pkill deren Namen.   | ||
| Zeile 19: | Zeile 11: | ||
| * Das standardmäßig gesendete Signal, das an einen Prozess übergeben wird, ist TERM. pgrep und pkill nutzen die gleiche Syntax. | * Das standardmäßig gesendete Signal, das an einen Prozess übergeben wird, ist TERM. pgrep und pkill nutzen die gleiche Syntax. | ||
| == Aufruf == | |||
| <syntaxhighlight lang="bash" highlight="1" line copy> | |||
| pkill [-signal] [-fvx] [-n|-o] [-P pid,...] [-g pgrp,...] [-s sid,...] [-u euid,...] [-U uid,...] [-G gid,...] [-t term,...] [Suchbegriff]  | |||
| </syntaxhighlight> | |||
| ; Hinweis | |||
| <blockquote> | |||
| Wenn pkill ohne die Option -x aufgerufen wird, werden alle Prozesse gefunden, die den Suchbegriff im Prozessnamen beinhalten. Dies kann zu unerwünschten Ergebnissen führen. | |||
| </blockquote> | |||
| === Optionen === | |||
| {| class="wikitable sortable options gnu" | |||
| |- | |||
| ! Unix !! GNU !! Parameter !! Beschreibung | |||
| |- | |||
| | || || ||  | |||
| |- | |||
| |} | |||
| ==  | === Parameter === | ||
|   pkill [- | |||
| === Umgebungsvariablen === | |||
| === Exit-Status === | |||
| == Anwendung == | |||
| === Prozessnamen enthalten ''ssh''  === | |||
| <syntaxhighlight lang="bash" highlight="1" line copy> | |||
| pkill ssh | |||
| </syntaxhighlight> | |||
| [[SIGTERM]] senden | |||
| === Prozessnamen genaun ''ssh'' === | |||
| ; Prozesse, die genau den Namen ssh haben | |||
| <syntaxhighlight lang="bash" highlight="1" line copy> | |||
| pkill -x ssh | |||
| </syntaxhighlight> | |||
| [[SIGTERM]] senden | |||
| === Prozesse, von Benutzer 1000 die ''ssh'' === | |||
| ein [[SIGUSR1]] senden | |||
| <syntaxhighlight lang="bash" highlight="1" line copy> | |||
| pkill -USR1 -U 1000 ssh   | |||
| </syntaxhighlight> | |||
| === Prozess ''sshd'' von ''init'' gestartet === | |||
| ein [[SIGTERM]] senden | |||
| <syntaxhighlight lang="bash" highlight="1" line copy> | |||
| pkill -TERM -x -P 1 sshd | |||
| </syntaxhighlight> | |||
| === Problembehebung === | |||
| == Konfiguration == | |||
| === Dateien === | |||
| {| class="wikitable options" | |||
| |- | |||
| ! Datei !! Beschreibung | |||
| |- | |||
| | ||  | |||
| |- | |||
| | ||  | |||
| |} | |||
| <noinclude> | |||
| == Anhang == | |||
| === Siehe auch === | |||
| {{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
| === Dokumentation === | |||
| ; Man-Page  | |||
| # [https://manpages.debian.org/stable/procps/pkill.1.de.html pkill(1)] | |||
| ; Info-Pages  | |||
| =  | === Links === | ||
| ==  | ==== Projekt ==== | ||
| ==  | ==== Weblinks ==== | ||
| {{DEFAULTSORT:pkill}} | |||
| {{DISPLAYTITLE:pkill}} | |||
| [[Kategorie:Procps]] | |||
| [[Kategorie:Linux/Befehl]] | |||
| [[Kategorie:Linux/Prozess/Befehl]] | |||
| </noinclude> | |||
Aktuelle Version vom 11. Mai 2025, 12:47 Uhr
pkill - sendet Signal an Prozesse
Beschreibung
Während kill die Prozesse über ihre PID anspricht, benutzt pkill deren Namen.
- Der Suchbegriff (Programmname) kann dabei auch als Regulärer Ausdruck angegeben werden.
- Das standardmäßig gesendete Signal, das an einen Prozess übergeben wird, ist TERM. pgrep und pkill nutzen die gleiche Syntax.
- pkill sendet wie kill ein Signal an einen Prozess.
- Während kill die Prozesse über ihre PID anspricht, benutzt pkill deren Namen.
- Der Suchbegriff (Programmname) kann dabei auch als Regulärer Ausdruck angegeben werden.
- Das standardmäßig gesendete Signal, das an einen Prozess übergeben wird, ist TERM. pgrep und pkill nutzen die gleiche Syntax.
Aufruf
pkill [-signal] [-fvx] [-n|-o] [-P pid,...] [-g pgrp,...] [-s sid,...] [-u euid,...] [-U uid,...] [-G gid,...] [-t term,...] [Suchbegriff]
- Hinweis
Wenn pkill ohne die Option -x aufgerufen wird, werden alle Prozesse gefunden, die den Suchbegriff im Prozessnamen beinhalten. Dies kann zu unerwünschten Ergebnissen führen.
Optionen
| Unix | GNU | Parameter | Beschreibung | 
|---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Prozessnamen enthalten ssh
pkill ssh
SIGTERM senden
Prozessnamen genaun ssh
- Prozesse, die genau den Namen ssh haben
pkill -x ssh
SIGTERM senden
Prozesse, von Benutzer 1000 die ssh
ein SIGUSR1 senden
pkill -USR1 -U 1000 ssh
Prozess sshd von init gestartet
ein SIGTERM senden
pkill -TERM -x -P 1 sshd
Problembehebung
Konfiguration
Dateien
| Datei | Beschreibung | 
|---|---|
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Pages
Links
Projekt
Weblinks