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