Pkill: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K (Textersetzung - „z.B.“ durch „z. B. “)
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[category:Linux:Prozessmanagement]]
'''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. 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:
* 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,...]
= Aufruf =
      [-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]  


Hinweis:
'''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.


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


Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
In jeder Debian-Installation enthalten


Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
== Aufruf ==
pkill [-signal] [-fvx] [-n|-o] [-P pid,...] [-g pgrp,...] [-s sid,...] [-u euid,...] [-U uid,...] [-G gid,...] [-t term,...] [Suchbegriff]


Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
''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.
    Ein Terminal öffnen
 
Inhaltsverzeichnis
 
    Installation
    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.
Installation
 
Das Programm ist im Paket
 
    procps
 
integriert und in jeder Ubuntu-Installation bereits enthalten.
Aufruf
 
Syntaxaufruf für die Verwendung in der Shell:
 
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


== Optionen ==
Eine Auswahl an Optionen und Ihre Bedeutung
Eine Auswahl an Optionen und Ihre Bedeutung
-signal z.B -HUP,-TERM ... Eine Liste der Signale kann hier eingesehen werden.
-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.
-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.
-v Negiert den Suchbegriff.
-x Findet nur Prozesse mit genau diesem Suchbegriff.
-x Findet nur Prozesse mit genau diesem Suchbegriff.
-n Selektiert nur den neuesten (zuletzt gestarteten) Prozess.
-n Selektiert nur den neuesten (zuletzt gestarteten) Prozess.
-o Selektiert nur den ältesten (zuerst 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.
-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.
 
Für weitere Informationen siehe man:pkill.
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.
= Beispiele =
== Allen Prozessen, die den Namen ssh enthalten, wird ein -TERM gesendet ==
pkill ssh


pkill -x 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
== 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


pkill -USR1 -U 1000 ssh 
= Links =
== Intern ==


Dem Prozess sshd der von init gestartet wurde wird ein -TERM gesendet
== Extern ==
# man:pkill


pkill -TERM -x -P 1 sshd
[[Kategorie:Linux/Prozesse]]

Aktuelle Version vom 19. Mai 2023, 13:15 Uhr

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[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

  • 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[Bearbeiten | Quelltext bearbeiten]

procps

In jeder Debian-Installation enthalten

Aufruf[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

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.

Beispiele[Bearbeiten | Quelltext bearbeiten]

Allen Prozessen, die den Namen ssh enthalten, wird ein -TERM gesendet[Bearbeiten | Quelltext bearbeiten]

pkill ssh

Allen Prozessen, die genau den Namen ssh haben, wird ein -TERM gesendet[Bearbeiten | Quelltext bearbeiten]

pkill -x ssh

Allen Prozessen die vom Benutzer 1000 gestartet wurden und ssh enthalten wird ein SIGUSR1 gesendet[Bearbeiten | Quelltext bearbeiten]

pkill -USR1 -U 1000 ssh  

Dem Prozess sshd, der von init gestartet wird, wird ein -TERM gesendet[Bearbeiten | Quelltext bearbeiten]

pkill -TERM -x -P 1 sshd

Links[Bearbeiten | Quelltext bearbeiten]

Intern[Bearbeiten | Quelltext bearbeiten]

Extern[Bearbeiten | Quelltext bearbeiten]

  1. man:pkill