Zum Inhalt springen

Pkill: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  pgrep » pkill » pgrep » pgrep » pkill
Keine Bearbeitungszusammenfassung
K Textersetzung - „Kategorie:Linux/Prozess“ durch „Kategorie:Linux/Prozess/Befehl
 
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''pkill''' - sendet ein Signal an Prozesse
'''pkill''' - sendet Signal an Prozesse


* Während kill die Prozesse über ihre PID anspricht, benutzt pkill deren Namen.  
== 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.


= 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.
= pkill=
* 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.


== Installation ==
procps


In jeder Debian-Installation enthalten
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line>
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
|-
| || || ||
|-
|}


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


''Hinweis''
=== Dokumentation ===
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 ==
; Man-Page
Eine Auswahl an Optionen und Ihre Bedeutung
# [https://manpages.debian.org/testing/procps/pkill.1.de.html pkill(1)]
-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.&nbsp;B.&nbsp; username) genutzt werden.


= Beispiele =
; Info-Pages
== 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 ==
=== Links ===
pkill -x ssh
==== Projekt ====


== Allen Prozessen die vom Benutzer 1000 gestartet wurden und ssh enthalten wird ein SIGUSR1 gesendet ==
==== Weblinks ====
pkill -USR1 -U 1000 ssh 
== Dem Prozess sshd, der von init gestartet wird, wird ein -TERM gesendet ==
pkill -TERM -x -P 1 sshd


= Links =
== Intern ==


== Extern ==
{{DEFAULTSORT:pkill}}
# man:pkill
{{DISPLAYTITLE:pkill}}


[[Kategorie:Procps]]
[[Kategorie:Procps]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Prozess]]
[[Kategorie:Linux/Prozess/Befehl]]
 
</noinclude>

Aktuelle Version vom 5. April 2025, 11:49 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