Loading

NOM

       pgrep,  pkill  -  Rechercher  ou  envoyer  un signal à des processus en
       fonction de leur nom et d’autres propriétés

SYNOPSIS

       pgrep [-cflvx] [-d dlimiteur] [-n|-o] [-Pppid,...] [-g pgrp,...]
       [-s sid,...] [-u euid,...]  [-U uid,...] [-G gid,...] [-t term,...]
       [motif]

       pkill [-signal] [-fvx] [-n|-o] [-P ppid,...] [-gpgrp,...] [-s sid,...]
              [-u euid,...] [-U uid,...]  [-G gid,...] [-t term,...] [motif]

       pgrep parcourt les processus en cours d’exécution, et liste sur la
       sortie standard les identifiants des processus qui correspondent aux
       critères de sélection donnés. Tous les critères doivent correspondre.
       Par exemple :

              $ pgrep -u root sshd

       ne listera que les processus appelés sshd ET qui appartiennent à root.
       En revanche,

              $ pgrep -u root,daemon

       listera les processus appartenant à root OU à daemon.

       pkill enverra le signal indiqué (SIGTERM par défaut) à chaque processus
       au lieu de les lister sur la sortie standard.

OPTIONS

       -c     À la place de la sortie normale, afficher le nombre de processus
              correspondant aux critères.

       -ddlimiteur
              Déterminer la chaîne utilisée pour délimiter les identifiants de
              processus dans la sortie (un saut de ligne par défaut).
              (Seulement pour pgrep.)

       -f     Le motif n’est normalement comparé qu’au nom du processus. Avec
              -f, la ligne de commande complète est utilisée.

       -g pgrp,...
              Ne rechercher que des processus dans les groupes de processus
              listés. Le groupe de processus 0 se traduit par le propre groupe
              de processus de pgrep ou pkill.

       -G gid,...
              Ne rechercher que des processus dont l’identifiant de groupe
              réel est listé. Les valeurs utilisées peuvent être numériques ou
              symboliques.

       -l     Lister le nom du processus avec son identifiant. (Seulement pour
              pgrep.)

       -n     Ne sélectionner que le processus correspondant le plus récent.

       -o     Ne sélectionner que le processus correspondant le plus ancien.

       -P ppid,...
              Ne sélectionner que les processus dont le processus père a un
              des identifiants listés.

       -s sid,...
              Ne sélectionner que les processus dont l’identifiant de session
              est listé. La session 0 se traduit par le propre identifiant de
              session de pgrep ou pkill.

       -t term,...
              Ne sélectionner que les processus dont le terminal de contrôle
              est listé. Le nom du terminal doit être indiqué sans le préfixe
              « /dev/ ».

       -u euid,...
              Ne sélectionner que les processus dont l’uid effectif est listé.
              La valeur utilisée peut être numérique ou symbolique.

       -U uid,...
              Ne sélectionner que les processus dont l’uid réel est listé. La
              valeur utilisée peut être numérique ou symbolique.

       -v     Inverser la sélection.

       -x     Ne sélectionner que les processus dont le nom (ou la ligne de
              commande si -f est utilisée) correspond exactement au motif.

       -signal
              Indiquer le signal à envoyer à chaque processus sélectionné. Le
              signal peut être spécifié par son numéro ou par son nom
              symbolique. (seulement pkill)

OPÉRANDES

       motif  Indique une expression rationnelle étendue utilisée pour
              comparer aux noms de processus ou aux lignes de commandes.

EXEMPLES

       Exemple 1 : Trouver l’identifiant de processus du serveur named :

              $ pgrep -u root named

       Exemple 2 : Faire relire son fichier configuration par syslog :

              $ pkill -HUP syslogd

       Exemple 3 : Donner des informations détaillées sur tous les processus
       xterm :

              $ ps -fp $(pgrep -d, -x xterm)

       Exemple 4 : Réduire la priorité de tous les processus netscape :

              $ renice +4 ‘pgrep netscape‘

CODES DE RETOUR

       0      Un ou plusieurs processus correspondaient aux critères.
       1      Aucun processus ne correspondait.
       2      Erreur de syntaxe dans la ligne de commande
       3      Erreur fatale, par exemple plus de mémoire disponible.

NOTES

       Le nom du processus utilisé pour la sélection est limité aux
       15 caractères présents dans /proc/pid/stat. Utilisez l’option -f pour
       sélectionner en fonction de la ligne de commande complète,
       /proc/pid/cmdline.

       Le processus pgrep ou pkill qui s’exécute ne se considérera jamais
       comme correspondant aux critères.

BOGUES

       Les options -n, -o et -v ne peuvent pas être utilisées en même temps.
       Signalez-le si vous en avez besoin.

       Les processus zombies sont listés.

VOIR AUSSI

       ps(1), regex(7), signal(7), killall(1), skill(1), kill(1), kill(2)

STANDARDS

       pkill et pgrep ont été introduits dans Sun Solaris 7. Cette
       implémentation est entièrement compatible.

AUTEUR

       Kjetil Torgrim Homme <kjetilho@ifi.uio.no>

       Albert Cahalan <albert@users.sf.net> est le responsable actuel du
       paquet procps.

       Signalez les bogues à <procps-feedback@lists.sf.net>

TRADUCTION

       Cette page de manuel a été traduite et est maintenue par Julien Cristau
       <julien.cristau@ens-lyon.org> et les membres de la liste
       <debian-l10n-french AT lists DOT debian DOT org>.  Veuillez signaler
       toute erreur de traduction par un rapport de bogue sur le paquet
       manpages-fr-extra.