Zum Inhalt springen

Pkill: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Revision » link » GNU Privacy Guard » hostname » pkill
Thomaskarras (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
K Textersetzung - „line>“ durch „line copy>“
 
(36 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[category:Linux:Prozessmanagement]]
'''pkill''' - sendet Signal an Prozesse
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


Syntaxaufruf für die Verwendung in der Shell:
== 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 [-signal] [-fvx] [-n|-o] [-P pid,...] [-g pgrp,...] [-s sid,...]
* pkill sendet wie kill ein Signal an einen Prozess.  
      [-u euid,...] [-U uid,...] [-G gid,...] [-t term,...] [Suchbegriff]
* 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.


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.  
== 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: durch Arbeiten am DNS und weiteren System kann es in den heutigen Abendstunden zu Beeinträchtigungen bei ubuntuusers.de kommen.
; Hinweis
pkill
<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>


Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
=== Optionen ===
{| class="wikitable sortable options gnu"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}


Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
=== Parameter ===


Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
=== Umgebungsvariablen ===


    Ein Terminal öffnen
=== Exit-Status ===


Inhaltsverzeichnis
== Anwendung ==
=== Prozessnamen enthalten ''ssh''  ===
<syntaxhighlight lang="bash" highlight="1" line copy>
pkill ssh
</syntaxhighlight>


    Installation
[[SIGTERM]] senden
    Aufruf
    Optionen
    Beispiele
    Links


Wiki/Icons/terminal.png 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.
=== Prozessnamen genaun ''ssh'' ===
Installation
; Prozesse, die genau den Namen ssh haben
<syntaxhighlight lang="bash" highlight="1" line copy>
pkill -x ssh
</syntaxhighlight>
[[SIGTERM]] senden


Das Programm ist im Paket
=== Prozesse, von Benutzer 1000 die ''ssh'' ===
ein [[SIGUSR1]] senden
<syntaxhighlight lang="bash" highlight="1" line copy>
pkill -USR1 -U 1000 ssh 
</syntaxhighlight>


    procps
=== Prozess ''sshd'' von ''init'' gestartet ===
 
ein [[SIGTERM]] senden
integriert und in jeder Ubuntu-Installation bereits enthalten.
<syntaxhighlight lang="bash" highlight="1" line copy>
Aufruf
pkill -TERM -x -P 1 sshd
 
</syntaxhighlight>
Syntaxaufruf für die Verwendung in der Shell:


pkill [-signal] [-fvx] [-n|-o] [-P pid,...] [-g pgrp,...] [-s sid,...]
=== Problembehebung ===
      [-u euid,...] [-U uid,...] [-G gid,...] [-t term,...] [Suchbegriff]


Hinweis:
== Konfiguration ==


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.
=== Dateien ===
Optionen
{| class="wikitable options"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}
<noinclude>


Eine Auswahl an Optionen und Ihre Bedeutung
== Anhang ==
-signal z.B -HUP,-TERM ... Eine Liste der Signale kann hier eingesehen werden.
=== Siehe auch ===
-f Normalerweise wird nur der Prozessname nach Suchbegriff durchsucht. Durch die Angabe von -f wird die gesamte Kommandozeile durchsucht, also auch die übergebenen Parameter.
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
-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.


Für weitere Informationen siehe man:pkill.
=== Dokumentation ===
Beispiele


Allen Prozessen die den Namen ssh enthalten wird ein -TERM gesendet.
; Man-Page
# [https://manpages.debian.org/stable/procps/pkill.1.de.html pkill(1)]


pkill ssh
; Info-Pages


Allen Prozessen die genau den Namen ssh haben wird ein -TERM gesendet.
=== Links ===
==== Projekt ====


pkill -x ssh
==== Weblinks ====


Allen Prozessen die vom Benutzer 1000 gestartet wurden und ssh enthalten wird ein SIGUSR1 gesendet


pkill -USR1 -U 1000 ssh 
{{DEFAULTSORT:pkill}}
{{DISPLAYTITLE:pkill}}


Dem Prozess sshd der von init gestartet wurde wird ein -TERM gesendet
[[Kategorie:Procps]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Prozess/Befehl]]


pkill -TERM -x -P 1 sshd
</noinclude>

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