stopping.html.es revision 7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<?xml version="1.0" encoding="ISO-8859-1"?>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head><!--
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd This file is generated from xml source: DO NOT EDIT
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd -->
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<title>Iniciar y Parar el servidor Apache - Servidor HTTP Apache</title>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<link href="/images/favicon.ico" rel="shortcut icon" /></head>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<body id="manual-page"><div id="page-header">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<p class="menu"><a href="/mod/">M�dulos</a> | <a href="/mod/directives.html">Directivas</a> | <a href="/faq/">Preguntas Frecuentes</a> | <a href="/glossary.html">Glosario</a> | <a href="/sitemap.html">Mapa de este sitio web</a></p>
27e52281f1522522b170cafc76b08b58aa70ccaand<p class="apache">Versi�n 2.3 del Servidor HTTP Apache</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<img alt="" src="/images/feather.gif" /></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div id="path">
4b5981e276e93df97c34e4da05ca5cf8bbd937dand<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Servidor HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentaci�n</a> &gt; <a href="./">Versi�n 2.3</a></div><div id="page-content"><div id="preamble"><h1>Iniciar y Parar el servidor Apache</h1>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="toplang">
9472e4d3c410be3b3f1addbf3b1db1769f64e765nd<p><span>Idiomas disponibles: </span><a href="/de/stopping.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/en/stopping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/es/stopping.html" title="Espa�ol">&nbsp;es&nbsp;</a> |
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd<a href="/fr/stopping.html" hreflang="fr" rel="alternate" title="Fran�ais">&nbsp;fr&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/ko/stopping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div>
9bcfc3697a91b5215893a7d0206865b13fc72148nd<div class="outofdate">Esta traducci�n podr�a estar
9bcfc3697a91b5215893a7d0206865b13fc72148nd obsoleta. Consulte la versi�n en ingl�s de la
9bcfc3697a91b5215893a7d0206865b13fc72148nd documentaci�n para comprobar si se han producido cambios
9bcfc3697a91b5215893a7d0206865b13fc72148nd recientemente.</div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Este documento explica como iniciar y parar el servidor Apache
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd en sistemas tipo Unix. Los usuarios de Windows NT, 2000 y XP
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd deben consultar la secci�n <a href="platform/windows.html#winsvc">Ejecutar Apache como un
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd servicio</a> y los usuario de Windows 9x y ME deben consultar <a href="platform/windows.html#wincons">Ejecutar Apache como una
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd Aplicaci�n de Consola</a> para obtener informaci�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sobre como controlar Apache en esas plataformas.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#introduction">Introducci�n</a></li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<li><img alt="" src="/images/down.gif" /> <a href="#term">Parar Apache</a></li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<li><img alt="" src="/images/down.gif" /> <a href="#graceful">Reinicio Graceful</a></li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<li><img alt="" src="/images/down.gif" /> <a href="#hup">Reiniciar Apache</a></li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<li><img alt="" src="/images/down.gif" /> <a href="#race">Ap�ndice: se�ales y race conditions</a></li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</ul><h3>Consulte tambi�n</h3><ul class="seealso"><li><a href="programs/httpd.html">httpd</a></li><li><a href="programs/apachectl.html">apachectl</a></li></ul></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="section">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<h2><a name="introduction" id="introduction">Introducci�n</a></h2>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Para parar y reiniciar Apache, hay que enviar la se�al
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd apropiada al proceso padre <code>httpd</code> que se est�
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd ejecutando. Hay dos maneras de enviar estas se�ales. En
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd primer lugar, puede usar el comando de Unix <code>kill</code> que
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd env�a se�ales directamente a los procesos. Puede que
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd tenga varios procesos <code>httpd</code> ejecutandose en su
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sistema, pero las se�ales deben enviarse solamente al proceso
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd padre, cuyo pid est� especificado en la directiva <code class="directive"><a href="/mod/mpm_common.html#pidfile">PidFile</a></code>. Esto quiere decir que no
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd debe necesitar enviar se�ales a ning�n proceso excepto
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd al proceso padre. Hay tres se�ales que puede enviar al
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd proceso padre: <code><a href="#term">TERM</a></code>, <code><a href="#hup">HUP</a></code>, y <code><a href="#graceful">USR1</a></code>, que van a ser descritas a
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd continuaci�n.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Para enviar una se�al al proceso padre debe escribir un
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd comando como el que se muestra en el ejemplo:</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="example"><p><code>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</code></p></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>La segunda manera de enviar se�ales a los procesos
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code>httpd</code> es usando las opciones de l�nea de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd comandos <code>-k</code>: <code>stop</code>, <code>restart</code>,
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd y <code>graceful</code>, como se muestra m�s abajo. Estas
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd opciones se le pueden pasar al binario <a href="programs/httpd.html">httpd</a>, pero se recomienda que se
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd pasen al script de control <a href="programs/apachectl.html">apachectl</a>, que a su vez los
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd pasar� a <code>httpd</code>.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Despu�s de haber enviado las se�ales que desee a
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code>httpd</code>, puede ver como progresa el proceso
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd escribiendo:</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="example"><p><code>tail -f /usr/local/apache2/logs/error_log</code></p></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Modifique estos ejemplos para que coincidan con la
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd configuraci�n que tenga especificada en las directivas
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code> y <code class="directive"><a href="/mod/mpm_common.html#pidfile">PidFile</a></code> en su fichero principal de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd configuraci�n.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="section">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<h2><a name="term" id="term">Parar Apache</a></h2>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<dl><dt>Se�al: TERM</dt>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<dd><code>apachectl -k stop</code></dd>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</dl>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Enviar las se�ales <code>TERM</code> o <code>stop</code>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd al proceso padre hace que se intenten eliminar todos los procesos
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd hijo inmediatamente. Esto puede tardar algunos minutos. Una vez
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd que hayan terminado todos los procesos hijo, terminar� el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd proceso padre. Cualquier petici�n en proceso terminar�
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd inmediatanmente, y ninguna petici�n posterior ser�
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd atendida.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="section">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<h2><a name="graceful" id="graceful">Reinicio Graceful</a></h2>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<dl><dt>Se�al: USR1</dt>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<dd><code>apachectl -k graceful</code></dd>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</dl>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Las se�ales <code>USR1</code> o <code>graceful</code>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd hacen que el proceso padre <em>indique</em> a sus hijos que
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd terminen despu�s de servir la petici�n que est�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd atendiendo en ese momento (o de inmediato si no est�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sirviendo ninguna petici�n). El proceso padre lee de nuevo
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sus ficheros de configuraci�n y vuelve a abrir sus ficheros
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd log. Conforme cada hijo va terminando, el proceso padre lo va
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sustituyendo con un hijo de una nueva <em>generaci�n</em> con
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd la nueva configuraci�n, que empeciezan a servir peticiones
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd inmediatamente.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <div class="note">En algunas plataformas que no permiten usar
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code>USR1</code> para reinicios graceful, puede usarse una
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd se�al alternativa (como <code>WINCH</code>). Tambien puede
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd usar <code>apachectl graceful</code> y el script de control
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd enviar� la se�al adecuada para su plataforma.</div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Apache est� dise�ado para respetar en todo momento la
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd directiva de control de procesos de los MPM, as� como para
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd que el n�mero de procesos y hebras disponibles para servir a
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd los clientes se mantenga en los valores adecuados durante el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd proceso de reinicio. A�n m�s, est� dise�ado
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd para respetar la directiva <code class="directive"><a href="/mod/mpm_common.html#startservers">StartServers</a></code> de la siguiente
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd manera: si despu�s de al menos un segundo el nuevo hijo de la
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd directiva <code class="directive"><a href="/mod/mpm_common.html#startservers">StartServers</a></code>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd no ha sido creado, entonces crea los suficientes para se atienda
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd el trabajo que queda por hacer. As�, se intenta mantener
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd tanto el n�mero de hijos adecuado para el trabajo que el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd servidor tenga en ese momento, como respetar la configuraci�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd determinada por los par�metros de la directiva
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code class="directive">StartServers</code>.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Los usuarios del m�dulo <code class="module"><a href="/mod/mod_status.html">mod_status</a></code>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd notar�n que las estad�sticas del servidor
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <strong>no</strong> se ponen a cero cuando se usa la se�al
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code>USR1</code>. Apache fue escrito tanto para minimizar el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd tiempo en el que el servidor no puede servir nuevas peticiones
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd (que se pondr�n en cola por el sistema operativo, de modo que
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd se no se pierda ning�n evento), como para respetar sus
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd par�metros de ajuste. Para hacer esto, tiene que guardar el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <em>scoreboard</em> usado para llevar el registro de los procesos
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd hijo a trav�s de las distintas generaciones.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>El mod_status tambi�n usa una <code>G</code> para indicar
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd que esos hijos est�n todav�a sirviendo peticiones
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd previas al reinicio graceful.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Actualmente no existe ninguna manera de que un script con un
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd log de rotaci�n usando <code>USR1</code> sepa con seguridad
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd que todos los hijos que se registraron en el log con anterioridad
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd al reinicio han terminado. Se aconseja que se use un retardo
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd adecuado despu�s de enviar la se�al <code>USR1</code>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd antes de hacer nada con el log antiguo. Por ejemplo, si la mayor
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd parte las visitas que recibe de usuarios que tienen conexiones de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd baja velocidad tardan menos de 10 minutos en completarse, entoces
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd espere 15 minutos antes de hacer nada con el log antiguo.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <div class="note">Si su fichero de configuraci�n tiene errores cuando
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd haga el reinicio, entonces el proceso padre no se reinciciar�
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd y terminar� con un error. En caso de un reinicio graceful,
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd tambi�n dejar� a los procesos hijo ejecutandose mientras
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd existan. (Estos son los hijos de los que se est� saliendo de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd forma graceful y que est�n sirviendo sus �ltimas
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd peticiones.) Esto provocar� problemas si intenta reiniciar el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd servidor -- no ser� posible conectarse a la lista de puertos
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd de escucha. Antes de reiniciar, puede comprobar que la sintaxis de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sus ficheros de configuracion es correcta con la opci�n de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd l�nea de comandos <code>-t</code> (consulte <a href="programs/httpd.html">httpd</a>). No obstante, esto no
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd garantiza que el servidor se reinicie correctamente. Para
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd comprobar que no hay errores en los ficheros de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd configuraci�n, puede intentar iniciar <code>httpd</code> con
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd un usuario diferente a root. Si no hay errores, intentar�
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd abrir sus sockets y logs y fallar� porque el usuario no es
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd root (o porque el <code>httpd</code> que se est� ejecutando
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd en ese momento ya est� conectado a esos puertos). Si falla
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd por cualquier otra raz�n, entonces casi seguro que hay
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd alg�n error en alguno de los ficheros de configuraci�n y
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd debe corregir ese o esos errores antes de hacer un reinicio
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd graceful.</div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="section">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<h2><a name="hup" id="hup">Reiniciar Apache</a></h2>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<dl><dt>Se�al: HUP</dt>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<dd><code>apachectl -k restart</code></dd>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</dl>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>El env�o de las se�ales <code>HUP</code> o
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code>restart</code> al proceso padre hace que los procesos hijo
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd terminen como si le envi� ramos la se�al
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code>TERM</code>, para eliminar el proceso padre. La diferencia
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd est� en que estas se�ales vuelven a leer los archivos de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd configuraci�n y vuelven a abrir los ficheros log. Se genera
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd un nuevo conjunto de hijos y se contin�a sirviendo
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd peticiones.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Los usuarios del m�dulo <code class="module"><a href="/mod/mod_status.html">mod_status</a></code>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd notar�n que las estad�sticas del servidor se ponen a
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd cero cuando se env�a la se�al <code>HUP</code>.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="note">Si su fichero de configuraci�n contiene errores, cuando
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34ndintente reiniciar, el proceso padre del servidor no se
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34ndreiniciar�, sino que terminar� con un error. Consulte
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34ndm�s arriba c�mo puede solucionar este problema.</div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="section">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<h2><a name="race" id="race">Ap�ndice: se�ales y race conditions</a></h2>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Con anterioridad a la versi�n de Apache 1.2b9 hab�a
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd varias <em>race conditions</em> implicadas en las se�ales
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd para parar y reiniciar procesos (una descripci�n sencilla de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd una race condition es: un problema relacionado con el momento en
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd que suceden las cosas, como si algo sucediera en momento en que no
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd debe, y entonces el resultado esperado no se corresponde con el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd obtenido). Para aquellas arquitecturas que tienen el conjunto de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd caracter�sticas "adecuadas", se han eliminado tantas race
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd conditions como ha sido posible. Pero hay que tener en cuenta que
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd todav�a existen race conditions en algunas arquitecturas.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>En las arquitecturas que usan un <code class="directive"><a href="/mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code> en disco, existe la
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd posibilidad de que se corrompan los scoreboards. Esto puede hacer
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd que se produzca el error "bind: Address already in use"
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd (despu�s de usar<code>HUP</code>) o el error "long lost child
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd came home!" (despu�s de usar <code>USR1</code>). En el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd primer caso se trata de un error irrecuperable, mientras que en el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd segundo, solo ocurre que el servidor pierde un slot del
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd scoreboard. Por lo tanto, ser�a aconsejable usar reinicios
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd graceful, y solo hacer reinicios normales de forma
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd ocasional. Estos problemas son bastante complicados de solucionar,
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd pero afortunadamente casi ninguna arquitectura necesita un fichero
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd scoreboard. Consulte la documentaci�n de la directiva
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code class="directive"><a href="/mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code> para ver
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd las arquitecturas que la usan.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Todas las arquitecturas tienen una peque�a race condition
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd en cada proceso hijo implicada en la segunda y subsiguientes
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd peticiones en una conexi�n HTTP persistente
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd (KeepAlive). Puede ser que el servidor termine despu�s de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd leer la l�nea de petici�n pero antes de leer cualquiera
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd de las cebeceras de petici�n. Hay una soluci�n que fue
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd descubierta demasiado tarde para la incluirla en versi�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd 1.2. En teoria esto no debe suponer ning�n problema porque el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd cliente KeepAlive ha de esperar que estas cosas pasen debido a los
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd retardos de red y a los timeouts que a veces dan los
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd servidores. En la practica, parece que no afecta a nada m�s
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd -- en una sesi�n de pruebas, un servidor se reinici�
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd veinte veces por segundo y los clientes pudieron navegar sin
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd problemas por el sitio web sin encontrar problemas ni para
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd descargar una sola imagen ni encontrar un solo enlace roto. </p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="bottomlang">
9472e4d3c410be3b3f1addbf3b1db1769f64e765nd<p><span>Idiomas disponibles: </span><a href="/de/stopping.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/en/stopping.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/es/stopping.html" title="Espa�ol">&nbsp;es&nbsp;</a> |
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd<a href="/fr/stopping.html" hreflang="fr" rel="alternate" title="Fran�ais">&nbsp;fr&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/ja/stopping.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/ko/stopping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</div><div id="footer">
4b22542f6f38567cae7873b176188a6622f67eb0fielding<p class="apache">Copyright 2006 The Apache Software Foundation.<br />Licencia bajo los t�rminos de la <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<p class="menu"><a href="/mod/">M�dulos</a> | <a href="/mod/directives.html">Directivas</a> | <a href="/faq/">Preguntas Frecuentes</a> | <a href="/glossary.html">Glosario</a> | <a href="/sitemap.html">Mapa de este sitio web</a></p></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd</body></html>