<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>