<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Un poco más sobre los procesos</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Guía de Referencia"><link rel="up" href="process-control.html" title="Capítulo 6. Control de procesos"><link rel="previous" href="process-control.html" title="Capítulo 6. Control de procesos"><link rel="next" href="process-info.html" title="Información sobre los procesos: ps y 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 poco más sobre los procesos</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="process-control.html">Anterior</a> </td><th width="60%" align="center">Capítulo 6. Control de procesos</th><td width="20%" align="right"> <a accesskey="n" href="process-info.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="id2548445"></a>Un poco más sobre los procesos</h2></div></div><div></div></div><p><a name="BId-process-control-pa1"></a><a class="indexterm" name="BIdNEW-process-control-it1"></a>Es posible monitorear los procesos y “<span class="quote">pedirles</span>” que se terminen, que pausen, que continúen, etc. Para comprender las operaciones que vamos a hacer aquí, es útil saber un poco más acerca de los procesos.</p><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2548485"></a>El árbol de procesos</h3></div></div><div></div></div><p><a name="BId-process-control-pa2"></a>Al igual que con los archivos, todos los procesos que corren en un sistema <span class="application">GNU/Linux</span> están organizados en forma de árbol. La raíz de este árbol es <span><b class="command">init</b></span>. Cada proceso tiene un número (su <span class="acronym">PID</span>, <span class="foreignphrase"><i class="foreignphrase">Process ID</i></span>, Identificador de proceso), junto con el número de su proceso padre (<span class="acronym">PPID</span>, <span class="foreignphrase"><i class="foreignphrase">Parent Process ID</i></span>, Identificador del proceso padre) El <span class="acronym">PID</span> de <span><b class="command">init</b></span> es 1, y también su <span class="acronym">PPID</span>: <span><b class="command">init</b></span> es su propio padre.</p></div><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2548559"></a>Las señales</h3></div></div><div></div></div><p><a name="BId-process-control-pa3"></a>Cada proceso en <span class="application">UNIX</span> puede reaccionar a las señales que se le envían. Existen 64 señales diferentes que están diferenciadas o bien por su número (comenzando en <tt class="literal">1</tt>) o bien por sus nombres simbólicos (<tt class="literal">SIGx</tt>, donde <tt class="literal">x</tt> es el nombre de la señal) Las 32 señales “<span class="quote">más altas</span>” (<tt class="literal">33</tt> a <tt class="literal">64</tt>) son señales de tiempo real, y están fuera del alcance de este capítulo. Para cada una de estas señales, el proceso puede definir su propio comportamiento, excepto para dos de ellas: la señal número <tt class="literal">9</tt> (<tt class="literal">KILL</tt>), y la señal número <tt class="literal">19</tt> (<tt class="literal">STOP</tt>)</p><p><a name="BId-process-control-pa4"></a>La señal <tt class="literal">9</tt> termina un proceso irrevocablemente, sin darle tiempo de finalizar adecuadamente. Esta es la señal que se deberá enviar a un proceso cuando el mismo está trabado o exhibe otros problemas.Se encuentra disponible una lista completa de la señales usando el comando <span><b class="command">kill -l</b></span>.</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">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="process-control.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="process-info.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">Capítulo 6. Control de procesos </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> Información sobre los procesos: ps y pstree</td></tr></table></div></body></html>