Zum Inhalt springen

Pkill: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  pkill » pgrep » pkill » pgrep » pkill
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 [-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=  
* 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 ==
== 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.&nbsp;B.&nbsp; 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.&nbsp;B.&nbsp; username) genutzt werden.
= Beispiele =
== 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
= Links =
== Intern ==
== Extern ==
# man:pkill
[[Kategorie:Procps]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Prozess]]

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
  1. pkill(1)
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.