<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Terminando aplicaciones que no se portan bien</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Guía de Comienzo"><link rel="up" href="troubleshooting.html" title="Capítulo 21. Solución de problemas"><link rel="previous" href="troubleshooting-system-freeze.html" title="Recuperando cuando se congela el sistema"><link rel="next" href="troubleshooting-special-hardware.html" title="Miscelánea"></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">Terminando aplicaciones que no se portan bien</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="troubleshooting-system-freeze.html">Anterior</a> </td><th width="60%" align="center">Capítulo 21. Solución de problemas</th><td width="20%" align="right"> <a accesskey="n" href="troubleshooting-special-hardware.html">Siguiente</a></td></tr></table><hr></div><div class="sect1" lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="troubleshooting-killing-apps"></a>Terminando aplicaciones que no se portan bien</h2></div></div><div></div></div><p><a name="BId-troubleshooting-pa132"></a>Bueno, esto no es tan difícil después de todo. En realidad, no es común que necesite hacer esto pero en caso que lo necesite... Tiene varias formas de hacerlo. Puede hacerlo buscando el <span class="acronym">PID</span> del programa que dejó de responder y usar el comando <span><b class="command">kill</b></span> para terminarlo, o puede usar la herramienta <span><b class="command">xkill</b></span> u otras herramientas gráficas como las que muestran el árbol de procesos.</p><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2591213"></a>Desde la consola</h3></div></div><div></div></div><a class="indexterm" name="BIdNEW-troubleshooting-it29"></a><p><a name="BId-troubleshooting-pa133"></a>La primer cosa a hacer para terminar un programa que se está portando mal es encontrar el <span class="acronym">PID</span>, o identificador de proceso del mismo. Para hacerlo, ejecute el comando siguiente desde una consola: <span><b class="command">ps aux | grep mozilla</b></span>, suponiendo que <span class="application">Mozilla</span> es el programa rebelde. Obtendrá algo como lo siguiente: <a name="BId-troubleshooting-sc5"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">peter 3505 7.7 23.1 24816 15076 pts/2 Z 21:29 0:02 /usr/lib/mozilla</pre></td></tr></table><p> Esto nos dice, entre otras cosas, que <span class="application">Mozilla</span> fue iniciado por el usuario peter y tiene <tt class="literal">3505</tt> como <span class="acronym">PID</span>.</p><p><a name="BId-troubleshooting-pa134"></a>Ahora que tenemos el <span class="acronym">PID</span> del programa rebelde, podemos proceder a ejecutar el comando <span><b class="command">kill</b></span> para terminarlo. Entonces, ejecutamos lo siguiente: <span><b class="command">kill -9 3505</b></span>, ¡y ya está! <span class="application">Mozilla</span> será terminado. Note que esto <span class="emphasis"><em>sólo</em></span> se debe usar cuando el programa deja de responder a cualquier entrada. <span class="emphasis"><em>No</em></span> lo use como la forma común para salir de las aplicaciones.</p><p><a name="BId-troubleshooting-pa135"></a>En realidad lo que hemos hecho fue enviar la señal <tt class="literal">KILL</tt> al proceso número <tt class="literal">3505</tt>. El comando <span><b class="command">kill</b></span> acepta otras señales además de <tt class="literal">KILL</tt>, por lo que Usted puede tener un control mayor sobre sus procesos. Para más información, vea <span class="citerefentry"><span class="refentrytitle"><a name="BId-troubleshooting-rt1"></a>kill</span>(1)</span>.</p></div><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2591408"></a>Usando herramientas gráficas de monitoreo</h3></div></div><div></div></div><a class="indexterm" name="BIdNEW-troubleshooting-it30"></a><p><a name="BId-troubleshooting-pa136"></a>También puede usar una de las herramientas gráficas de estado de los procesos (como <span class="application">KPM</span>, <span class="application">KSySGuard</span>, y <span class="application">GTOP</span> por nombrar algunas) que le permiten apuntar al nombre del proceso y con un clic solo enviar una señal a ese proceso o simplemente terminar ese proceso.</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">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="troubleshooting-special-hardware.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">Recuperando cuando se congela el sistema </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> Miscelánea</td></tr></table></div></body></html>