Sophie

Sophie

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

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

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Un mot encore sur les processus</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="process-control.html" title="Chapitre 6. Contrôle des processus"><link rel="next" href="process-info.html" title="Obtenir des informations sur les
    processus : ps et pstree"></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">Un mot encore sur les processus</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="process-control.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-info.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="id2548817"></a>Un mot encore sur les processus</h2></div></div><div></div></div><p><a name="BId-process-control-pa1"></a><a class="indexterm" name="BIdNEW-process-control-it1"></a>
    Nous avons mentionné dans <a href="basics-process.html" title="Les processus">la section intitulée « Les processus »</a> qu'il
    était possible d'avoir le contrôle des processus : c'est ce
    que nous allons aborder dans ce chapitre. Mais, pour bien saisir
    de quoi il retourne dans les actions que nous allons effectuer, il
    faut en savoir un peu plus sur l'organisation même de ces
    processus.
</p><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2548863"></a>L'arborescence des processus</h3></div></div><div></div></div><p><a name="BId-process-control-pa2"></a>
De même que pour les fichiers, tous les processus en cours d'exécution
sur un système <span class="application">GNU/Linux</span> sont organisés sous forme d'arborescence, et
chaque processus possède un numéro (son <span class="acronym">PID</span>, <span class="foreignphrase"><i class="foreignphrase">Process
ID</i></span>, soit identifiant du processus), ainsi que le
numéro de son processus parent (<span class="acronym">PPID</span>, <span class="foreignphrase"><i class="foreignphrase">Parent Process
ID</i></span>, soit identifiant du processus parent). Le <span class="acronym">PID</span> de
<span><b class="command">init</b></span> est 1, de même que son <span class="acronym">PPID</span>:
<span><b class="command">init</b></span> est son propre père.
</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2548932"></a>Les signaux</h3></div></div><div></div></div><p><a name="BId-process-control-pa3"></a>
Chaque processus sous <span class="application">UNIX</span> est susceptible de réagir à des
signaux qui lui sont envoyés. Il existe 64 signaux différents que l'on
identifie soit par leur numéro (en partant de 1), soit par leur nom
symbolique. Les 32 signaux de rang le plus élevé (33 à 64) sont des
signaux temps réel, et sont hors de portée de ce chapitre. Pour chacun
de ces signaux, le processus peut redéfinir son propre comportement
par défaut, sauf deux : le signal numéro 9
(<b class="userinput"><tt>KILL</tt></b>), et le signal numéro 19
(<b class="userinput"><tt>STOP</tt></b>).
</p><p><a name="BId-process-control-pa4"></a>
Le signal 9 tue un processus de façon irrémédiable, sans lui laisser
le temps de se terminer correctement. C'est ce signal qu'il faut
envoyer à des processus dont vous voulez vous débarrasser. Une liste
complète des signaux est disponible en utilisant la commande
<span><b class="command">kill -l</b></span>.
</p><p> </p><p> </p><p> </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="process-control.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-info.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Chapitre 6. Contrôle des processus </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Obtenir des informations sur les
    processus : ps et pstree</td></tr></table></div></body></html>