stopping.xml.es revision 031b91a62d25106ae69d4693475c79618dd5e884
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.es.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 105989:413464 (outdated) -->
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz Licensed to the Apache Software Foundation (ASF) under one or more
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd contributor license agreements. See the NOTICE file distributed with
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz this work for additional information regarding copyright ownership.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd The ASF licenses this file to You under the Apache License, Version 2.0
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd (the "License"); you may not use this file except in compliance with
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd the License. You may obtain a copy of the License at
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz Unless required by applicable law or agreed to in writing, software
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz distributed under the License is distributed on an "AS IS" BASIS,
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz See the License for the specific language governing permissions and
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes limitations under the License.
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz <title>Iniciar y Parar el servidor Apache</title>
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes <p>Este documento explica como iniciar y parar el servidor Apache
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes en sistemas tipo Unix. Los usuarios de Windows NT, 2000 y XP
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz deben consultar la sección <a
42a58c2174dae6edfc97af967add2f50baa85800jim href="platform/windows.html#winsvc">Ejecutar Apache como un
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz servicio</a> y los usuario de Windows 9x y ME deben consultar <a
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz href="platform/windows.html#wincons">Ejecutar Apache como una
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz Aplicación de Consola</a> para obtener información
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz sobre como controlar Apache en esas plataformas.</p>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz<seealso><a href="programs/httpd.html">httpd</a></seealso>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz<seealso><a href="programs/apachectl.html">apachectl</a></seealso>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz<section id="introduction"><title>Introducción</title>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz <p>Para parar y reiniciar Apache, hay que enviar la señal
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz apropiada al proceso padre <code>httpd</code> que se esté
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz ejecutando. Hay dos maneras de enviar estas señales. En
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz primer lugar, puede usar el comando de Unix <code>kill</code> que
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz envía señales directamente a los procesos. Puede que
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes tenga varios procesos <code>httpd</code> ejecutandose en su
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes sistema, pero las señales deben enviarse solamente al proceso
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz padre, cuyo pid está especificado en la directiva <directive
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz module="mpm_common">PidFile</directive>. Esto quiere decir que no
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz debe necesitar enviar señales a ningún proceso excepto
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd al proceso padre. Hay tres señales que puede enviar al
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd proceso padre: <code><a href="#term">TERM</a></code>, <code><a
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd href="#graceful">USR1</a></code>, que van a ser descritas a
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd continuación.</p>
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes <p>Para enviar una señal al proceso padre debe escribir un
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes comando como el que se muestra en el ejemplo:</p>
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes<example>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</example>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz <p>La segunda manera de enviar señales a los procesos
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz <code>httpd</code> es usando las opciones de línea de
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz comandos <code>-k</code>: <code>stop</code>, <code>restart</code>,
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz y <code>graceful</code>, como se muestra más abajo. Estas
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes opciones se le pueden pasar al binario <a
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes href="programs/httpd.html">httpd</a>, pero se recomienda que se
e8f95a682820a599fe41b22977010636be5c2717jim pasen al script de control <a
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes href="programs/apachectl.html">apachectl</a>, que a su vez los
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes <p>Después de haber enviado las señales que desee a
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes <code>httpd</code>, puede ver como progresa el proceso
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd escribiendo:</p>
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd<example>tail -f /usr/local/apache2/logs/error_log</example>
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd <p>Modifique estos ejemplos para que coincidan con la
db027b0af55a7fa31f2e1659368d606a8b860bb0chrisd configuración que tenga especificada en las directivas
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes <directive module="core">ServerRoot</directive> y <directive
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes module="mpm_common">PidFile</directive> en su fichero principal de
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes configuración.</p>
367d146f245f3b1c9f77c18e6ec591b52e0b344cbnicholes <p>Enviar las señales <code>TERM</code> o <code>stop</code>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz al proceso padre hace que se intenten eliminar todos los procesos
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz hijo inmediatamente. Esto puede tardar algunos minutos. Una vez
2e242dca7111f99d54dd144b7b8418d88d560032chrisd que hayan terminado todos los procesos hijo, terminará el
2e242dca7111f99d54dd144b7b8418d88d560032chrisd proceso padre. Cualquier petición en proceso terminará
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd inmediatanmente, y ninguna petición posterior será
2e242dca7111f99d54dd144b7b8418d88d560032chrisd atendida.</p>
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd<section id="graceful"><title>Reinicio Graceful</title>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz <p>Las señales <code>USR1</code> o <code>graceful</code>
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz hacen que el proceso padre <em>indique</em> a sus hijos que
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz terminen después de servir la petición que estén
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz atendiendo en ese momento (o de inmediato si no están
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz sirviendo ninguna petición). El proceso padre lee de nuevo
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz sus ficheros de configuración y vuelve a abrir sus ficheros
b4a287513d176e4355dd56ea47b27228e0e5d75fjerenkrantz log. Conforme cada hijo va terminando, el proceso padre lo va