Pkill: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''pkill''' - sendet ein Signal an Prozesse | '''pkill''' - sendet ein 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. | * 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. | ||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="wikitable sortable options gnu" | |||
|- | |||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| || || || | |||
|- | |||
|} | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
== Anwendung == | |||
=== Allen Prozessen, die den Namen ssh enthalten, wird ein -TERM gesendet === | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
pkill ssh | |||
</syntaxhighlight> | |||
=== Allen Prozessen, die genau den Namen ssh haben, wird ein -TERM gesendet === | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
pkill -x ssh | |||
</syntaxhighlight> | |||
=== Allen Prozessen die vom Benutzer 1000 gestartet wurden und ssh enthalten wird ein SIGUSR1 gesendet === | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
pkill -USR1 -U 1000 ssh | |||
</syntaxhighlight> | |||
=== Dem Prozess sshd, der von init gestartet wird, wird ein -TERM gesendet === | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
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/testing/procps/pkill.1.de.html pkill(1)] | |||
; Info-Pages | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
{{DEFAULTSORT:pkill}} | |||
{{DISPLAYTITLE:pkill}} | |||
[[Kategorie:Procps]] | |||
[[Kategorie:Linux/Befehl]] | |||
[[Kategorie:Linux/Prozess]] | |||
</noinclude> | |||
= TMP = | |||
= Aufruf = | = Aufruf = | ||
= pkill= | = pkill= | ||
== Installation == | == Installation == | ||
Zeile 40: | Zeile 125: | ||
-P pid,... Findet nur Prozesse deren Elternprozess die PID pid haben. Eine Angabe von -P1 findet die Prozesse die vom Elternprozess 1, also init gestartet wurden. | -P pid,... Findet nur Prozesse deren Elternprozess die PID pid haben. Eine Angabe von -P1 findet die Prozesse die vom Elternprozess 1, also init gestartet wurden. | ||
-U uid,... Findet nur Prozesse der realen User-ID, dabei kann der numerische (z.B 1000) oder auch der symbolische Wert (z. B. username) genutzt werden. | -U uid,... Findet nur Prozesse der realen User-ID, dabei kann der numerische (z.B 1000) oder auch der symbolische Wert (z. B. username) genutzt werden. | ||
Version vom 31. März 2025, 20:37 Uhr
pkill - sendet ein 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.
Installation
Aufruf
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Allen Prozessen, die den Namen ssh enthalten, wird ein -TERM gesendet
pkill ssh
Allen Prozessen, die genau den Namen ssh haben, wird ein -TERM gesendet
pkill -x ssh
Allen Prozessen die vom Benutzer 1000 gestartet wurden und ssh enthalten wird ein SIGUSR1 gesendet
pkill -USR1 -U 1000 ssh
Dem Prozess sshd, der von init gestartet wird, wird ein -TERM gesendet
pkill -TERM -x -P 1 sshd
Problembehebung
Konfiguration
Dateien
Datei | Beschreibung |
---|---|
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Pages
Links
Projekt
Weblinks
TMP
Aufruf
pkill
Installation
procps
In jeder Debian-Installation enthalten
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
Eine Auswahl an Optionen und Ihre Bedeutung
-signal z.B -HUP,-TERM ... Eine Liste der Signale kann hier eingesehen werden. -f Normalerweise wird nur der Prozessname nach Suchbegriff durchsucht. Durch die Angabe von -f wird die gesamte Kommandozeile durchsucht, also auch die übergebenen Parameter. -v Negiert den Suchbegriff. -x Findet nur Prozesse mit genau diesem Suchbegriff. -n Selektiert nur den neuesten (zuletzt gestarteten) Prozess. -o Selektiert nur den ältesten (zuerst gestarteten) Prozess. -P pid,... Findet nur Prozesse deren Elternprozess die PID pid haben. Eine Angabe von -P1 findet die Prozesse die vom Elternprozess 1, also init gestartet wurden. -U uid,... Findet nur Prozesse der realen User-ID, dabei kann der numerische (z.B 1000) oder auch der symbolische Wert (z. B. username) genutzt werden.