Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 664c05250964d29fcf1d0bb310959fbc > files > 94

mandrake-doc-fr-10.0-5.1.100mdk.noarch.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Obtenir des informations sur les
    processus : ps et pstree</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Manuel de référence"><link rel="up" href="process-control.html" title="Chapitre 6. Contrôle des processus"><link rel="previous" href="ch06s01.html" title="Un mot encore sur les processus"><link rel="next" href="process-signals.html" title="Envoyer des signaux aux
    processus : kill, killall, top"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Obtenir des informations sur les
    processus : ps et pstree</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch06s01.html">Précédent</a> </td><th width="60%" align="center">Chapitre 6. Contrôle des processus</th><td width="20%" align="right"> <a accesskey="n" href="process-signals.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="process-info"></a>Obtenir des informations sur les
    processus : ps et pstree</h2></div></div><div></div></div><p><a name="BId-process-control-pa5"></a><a class="indexterm" name="BIdNEW-process-control-it2"></a>Ces deux commandes affichent
    une liste des processus existants sur le système, selon les
    critères que vous voulez.
</p><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2549064"></a>ps</h3></div></div><div></div></div><p><a name="BId-process-control-pa6"></a>
Lancer cette commande sans argument montrera uniquement les processus
dont vous êtes l'initiateur et qui sont rattachés au <tt class="systemitem">Terminal</tt>
que vous utilisez :
</p><p><a name="BId-process-control-pa7"></a>
    <a name="BId-process-control-sc1"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ ps
  PID TTY          TIME CMD
 5162 ttya1    00:00:00 zsh
 7452 ttya1    00:00:00 ps</pre></td></tr></table><p>
   </p><p><a name="BId-process-control-pa8"></a>Les options sont nombreuses, nous
      ne citerons que les plus courantes :</p><div class="itemizedlist"><ul type="disc"><li><p><a name="BId-process-control-pa9"></a><b class="userinput"><tt>a</tt></b> :
	  affiche aussi les processus lancés par les autres
	  utilisateurs ;</p></li><li><p><a name="BId-process-control-pa10"></a>
                  <b class="userinput"><tt>x</tt></b> : affiche aussi les
                  processus n'ayant pas de terminal de contrôle (c'est
                  le cas de pratiquement tous les serveurs) ou un
                  terminal de contrôle différent de celui que vous
                  êtes en train d'utiliser ;</p></li><li><p><a name="BId-process-control-pa11"></a>
                  <b class="userinput"><tt>u</tt></b> : affiche pour chaque
                  processus le nom de l'utilisateur qui l'a lancé et
                  l'heure de son lancement.
</p></li></ul></div><p><a name="BId-process-control-pa12"></a>Il existe beaucoup d'autres
options. Reportez-vous à la page de manuel <span class="citerefentry"><span class="refentrytitle"><a name="BId-process-control-rt1"></a>ps</span>(1)</span> pour plus de
renseignements.</p><p><a name="BId-process-control-pa13"></a>La sortie de cette commande est
divisée en champs : celui qui vous intéressera le plus est le
champ <b class="userinput"><tt>PID</tt></b>, qui contient l'identifiant du
processus. Le champ <b class="userinput"><tt>CMD</tt></b> contient, quant à lui,
le nom de la commande exécutée. Une façon très courante d'invoquer
<span><b class="command">ps</b></span> est la suivante :

<a name="BId-process-control-sc2"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ ps ax | less</pre></td></tr></table><p>

Vous obtenez ainsi une liste de tous les processus en cours
d'exécution. Ceci permet de repérer le ou les processus
problématique(s) avant de les éliminer.
</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2549264"></a>pstree</h3></div></div><div></div></div><p><a name="BId-process-control-pa14"></a>La commande
<span><b class="command">pstree</b></span> affiche les processus sous forme
d'arborescence et permet de les visualiser par leurs liens de parenté.
Ainsi, pour tuer une série de processus de la même famille, il suffira
d'en découvrir l'ancêtre commun. Vous aurez avantage à utiliser
l'option <tt class="option">-p</tt>, qui affiche le <span class="acronym">PID</span> de chaque
processus, ainsi que l'option <tt class="option">-u</tt>, laquelle vous
donnera le nom de l'utilisateur ayant lancé le
processus. L'arborescence étant généralement longue, il est plus
facile d'invoquer <span><b class="command">pstree</b></span> de cette façon :

<a name="BId-process-control-sc3"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ pstree -up | less</pre></td></tr></table><p>

pour en avoir une vue d'ensemble.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch06s01.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="process-control.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="process-signals.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Un mot encore sur les processus </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Envoyer des signaux aux
    processus : kill, killall, top</td></tr></table></div></body></html>