Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 48e6004f7274ccc2095a5ab8f2460dd2 > files > 21

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

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Al comienzo estaba init</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="sysv.html" title="Capítulo 11. Los archivos de arranque: init SYSV"><link rel="previous" href="sysv.html" title="Capítulo 11. Los archivos de arranque: init SYSV"><link rel="next" href="sysv-levels.html" title="Los niveles de ejecución"></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">Al comienzo estaba init</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="sysv.html">Anterior</a> </td><th width="60%" align="center">Capítulo 11. Los archivos de arranque: init SYSV</th><td width="20%" align="right"> <a accesskey="n" href="sysv-levels.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="id2558041"></a>Al comienzo estaba init</h2></div></div><div></div></div><p><a name="BId-sysv-pa2"></a>Cuando el sistema arranca, y
   luego de que el núcleo configuró todo y montó la raíz del sistema
   de archivos, se inicia el programa
   <span><b class="command">/sbin/init</b></span><a class="indexterm" name="BId-sysv-it1"></a><sup>[<a name="id2558084" href="#ftn.id2558084">30</a>]</sup>.
   <span><b class="command">init</b></span> es el padre de todos los procesos del sistema, y es el
   responsable de llevar al sistema al <a name="BId-sysv-gt1" href="glossary.html#term-runlevel"><i class="glossterm">nivel de ejecución</i></a>
   (<span class="foreignphrase"><i class="foreignphrase">runlevel</i></span>) deseado. Más adelante
   veremos los niveles de ejecución (consulte <a href="sysv-levels.html" title="Los niveles de ejecución">“Los niveles de ejecución”</a>).</p><p><a name="BId-sysv-pa4"></a>El archivo de configuración de
   <span><b class="command">init</b></span> es <tt class="filename">/etc/inittab</tt>. Este
   archivo tiene su propia página Man (<span class="citerefentry"><span class="refentrytitle"><a name="BId-sysv-rt1"></a>inittab</span>(5)</span>), pero aquí
   describiremos sólo algunos de los elementos de
   configuración.</p><p><a name="BId-sysv-pa5"></a>La primer línea que debería ser el foco de su
  atención es esta:</p><a name="BId-sysv-sc1"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">si::sysinit:/etc/rc.d/rc.sysinit</pre></td></tr></table><p><a name="BIdNEW-sysv-pa22"></a>Esta línea le dice a <span><b class="command">init</b></span> que
   <span><b class="command">/etc/rc.d/rc.sysinit</b></span> debe ejecutarse en la
   inicialización del sistema (<tt class="literal">si</tt> significa
   <span class="foreignphrase"><i class="foreignphrase">System Init</i></span>, Inicialización del
   sistema) antes que cualquier otra cosa. Para determinar el nivel de
   ejecución predeterminado, <span><b class="command">init</b></span> busca entonces la línea que
   contiene la palabra clave <tt class="literal">initdefault</tt>:
   
   <a name="BId-sysv-sc2"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">id:5:initdefault:</pre></td></tr></table><p>
   
   En este caso, <span><b class="command">init</b></span> sabe que el nivel de ejecución
   predeterminado es 5. También sabe que para entrar en el nivel 5, debe
   ejecutar el comando siguiente:</p><a name="BId-sysv-sc3"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">l5:5:wait:/etc/rc.d/rc 5</pre></td></tr></table><p><a name="BIdNEW-sysv-pa23"></a>Como puede ver, la sintaxis para cada
   uno de los niveles de ejecución es similar.</p><p><a name="BId-sysv-pa6"></a><span><b class="command">init</b></span> también es responsable de
   reiniciar (<tt class="literal">respawn</tt>) ciertos programas que no
   pueden ser iniciados por otros procesos. Por ejemplo, cada uno de
   los programas de conexión que corren en cada una de las seis
   terminales virtuales<sup>[<a name="id2558321" href="#ftn.id2558321">31</a>]</sup>. La segunda consola virtual, se
   identifica de esta manera:</p><a name="BId-sysv-sc4"></a><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">2:2345:respawn:/sbin/mingetty tty2</pre></td></tr></table><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a name="ftn.id2558084" href="#id2558084">30</a>] </sup>Razón por la cual
   poner <tt class="filename">/sbin</tt> en un sistema de archivos que no
   sea la raíz es un muy mala idea. Todavía el núcleo no montó
   partición alguna hasta este momento, y por lo tanto no sería capaz
   de encontrar <span><b class="command">/sbin/init</b></span>.</p></div><div class="footnote"><p><sup>[<a name="ftn.id2558321" href="#id2558321">31</a>] </sup>Por lo que Usted puede, si quiere, agregar o quitar
   consolas virtuales modificando este archivo. Si desea incrementar
   el número de consolas puede tener hasta un máximo de 64. Pero no se
   olvide que <span class="application">X</span> ¡también corre en una consola virtual!
   Entonces, por lo menos deje una libre para
   <span class="application">X</span>.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="sysv.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="sysv.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="sysv-levels.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">Capítulo 11. Los archivos de arranque: init SYSV </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> Los niveles de ejecución</td></tr></table></div></body></html>