<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Arrêter les applications qui fonctionnent mal</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Guide de démarrage"><link rel="up" href="troubleshooting.html" title="Chapitre 21. Faire face aux problèmes"><link rel="previous" href="troubleshooting-system-freeze.html" title="Lorsque le système se gèle"><link rel="next" href="troubleshooting-special-hardware.html" title="Considérations diverses"></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">Arrêter les applications qui fonctionnent mal</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting-system-freeze.html">Précédent</a> </td><th width="60%" align="center">Chapitre 21. Faire face aux problèmes</th><td width="20%" align="right"> <a accesskey="n" href="troubleshooting-special-hardware.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="troubleshooting-killing-apps"></a>Arrêter les applications qui fonctionnent mal</h2></div></div><div></div></div><p><a name="BId-troubleshooting-pa132"></a>Bien, ce n'est pas si difficile après tout. En fait, il y a peu de chances que vous en ayez besoin, mais au cas où... Vous avez plusieurs possibilités pour ce faire. Vous pouvez le faire en cherchant le <span class="acronym">PID</span> du programme en cause puis utiliser la commande <span><b class="command">kill</b></span> pour le terminer, ou vous pouvez utiliser l'outil <span><b class="command">xkill</b></span> ou tout autre outil graphique, tels que ceux qui montrent l'arborescence des processus.</p><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2591816"></a>Depuis la console</h3></div></div><div></div></div><a class="indexterm" name="BIdNEW-troubleshooting-it29"></a><p><a name="BId-troubleshooting-pa133"></a>La première chose à faire pour terminer un programme récalcitrant est de trouver son <span class="acronym">PID</span>, ou <span class="foreignphrase"><i class="foreignphrase">Process ID</i></span> (son numéro identifiant système). Pour ce faire, tapez la commande qui suit dans une console : <span><b class="command">ps aux | grep mozilla</b></span>, en supposant que <span class="application">Mozilla</span> soit le programme incriminé. Vous allez obtenir quelque chose comme : <a name="BId-troubleshooting-sc5"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen"> pierre 3505 7.7 23.1 24816 15076 pts/2 Z 21:29 0:02 /usr/lib/mozilla</pre></td></tr></table><p> Ceci nous indique, entre autres, que <span class="application">Mozilla</span> a été démarré par l'utilisateur pierre et que son <span class="acronym">PID</span> est <tt class="literal">3505</tt>.</p><p><a name="BId-troubleshooting-pa134"></a>Maintenant que nous avons le <span class="acronym">PID</span> du programme défectueux, nous pouvons poursuivre et exécuter la commande <span><b class="command">kill</b></span> pour le terminer. Donc, nous exécutons ceci : <span><b class="command">kill -9 3505</b></span>, et voilà ! <span class="application">Mozilla</span> sera tué. Notez que cette méthode doit être utilisée <span class="emphasis"><em>seulement</em></span> lorsque le programme ne répond plus à vos sollicitations. <span class="emphasis"><em>Ne l'utilisez pas</em></span> comme méthode habituelle pour quitter une application.</p><p><a name="BId-troubleshooting-pa135"></a>En fait, nous avons envoyé le signal <tt class="literal">KILL</tt> au processus numéro <tt class="literal">3505</tt>. La commande <span><b class="command">kill</b></span> accepte d'autres signaux que <tt class="literal">KILL</tt>, pour avoir un contrôle plus fin sur vos processus. Pour plus d'informations, voyez <span class="citerefentry"><span class="refentrytitle"><a name="BId-troubleshooting-rt1"></a>kill</span>(1)</span>.</p></div><div class="sect2" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="id2592021"></a>Utiliser d'autres outils de contrôle graphique</h3></div></div><div></div></div><a class="indexterm" name="BIdNEW-troubleshooting-it30"></a><p><a name="BId-troubleshooting-pa136"></a>Vous pouvez également utiliser l'un des outils de surveillance de processus (tels que <span class="application">KPM</span>, <span class="application">KSySGuard</span>, ou <span class="application">GTOP</span>, pour ne citer que ceux-là) qui vous permettent de trouver le nom du processus et, en un ou deux clics, leur envoyer un signal ou simplement les arrêter.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="troubleshooting-system-freeze.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="troubleshooting-special-hardware.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Lorsque le système se gèle </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Considérations diverses</td></tr></table></div></body></html>