Zum Inhalt springen

Pkill: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „Kategorie:Linux/Prozess“ durch „Kategorie:Linux/Prozess/Befehl
K Textersetzung - „line>“ durch „line copy>“
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 13: Zeile 13:


== Aufruf ==
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line>
<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]  
pkill [-signal] [-fvx] [-n|-o] [-P pid,...] [-g pgrp,...] [-s sid,...] [-u euid,...] [-U uid,...] [-G gid,...] [-t term,...] [Suchbegriff]  
</syntaxhighlight>
</syntaxhighlight>
Zeile 39: Zeile 39:
== Anwendung ==
== Anwendung ==
=== Prozessnamen enthalten ''ssh''  ===
=== Prozessnamen enthalten ''ssh''  ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
pkill ssh
pkill ssh
</syntaxhighlight>
</syntaxhighlight>
Zeile 47: Zeile 47:
=== Prozessnamen genaun ''ssh'' ===
=== Prozessnamen genaun ''ssh'' ===
; Prozesse, die genau den Namen ssh haben
; Prozesse, die genau den Namen ssh haben
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
pkill -x ssh
pkill -x ssh
</syntaxhighlight>
</syntaxhighlight>
Zeile 54: Zeile 54:
=== Prozesse, von Benutzer 1000 die ''ssh'' ===
=== Prozesse, von Benutzer 1000 die ''ssh'' ===
ein [[SIGUSR1]] senden
ein [[SIGUSR1]] senden
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
pkill -USR1 -U 1000 ssh   
pkill -USR1 -U 1000 ssh   
</syntaxhighlight>
</syntaxhighlight>
Zeile 60: Zeile 60:
=== Prozess ''sshd'' von ''init'' gestartet ===
=== Prozess ''sshd'' von ''init'' gestartet ===
ein [[SIGTERM]] senden
ein [[SIGTERM]] senden
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
pkill -TERM -x -P 1 sshd
pkill -TERM -x -P 1 sshd
</syntaxhighlight>
</syntaxhighlight>
Zeile 86: Zeile 86:


; Man-Page  
; Man-Page  
# [https://manpages.debian.org/testing/procps/pkill.1.de.html pkill(1)]
# [https://manpages.debian.org/stable/procps/pkill.1.de.html pkill(1)]


; Info-Pages  
; Info-Pages  

Aktuelle Version vom 11. Mai 2025, 13: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
  1. pkill(1)
Info-Pages

Links

Projekt

Weblinks