Iniciar y Parar el servidor Apache

Páginas: 7 (1535 palabras) Publicado: 1 de junio de 2015
Iniciar y Parar el servidor Apache
Idiomas disponibles:  de  |  en  |  es  |  ja  |  ko  |  ru  |  tr 
Esta traducción podría estar obsoleta. Consulte la versión en inglés de la documentación para comprobar si se han producido cambios recientemente.
Este documento explica como iniciar y parar el servidor Apache en sistemas tipo Unix. Los usuarios de Windows NT, 2000 y XP deben consultar lasección Ejecutar Apache como un servicio y los usuario de Windows 9x y ME deben consultar Ejecutar Apache como una Aplicación de Consola para obtener información sobre cómo controlar Apache en esas plataformas.
Introducción
Parar Apache
Reinicio Graceful
Reiniciar Apache
Apéndice: señales y race conditions
Consulte también
httpd
apachectl

Introducción
Para parar y reiniciar Apache, hay que enviar laseñal apropiada al proceso padre httpd que se esté ejecutandose. Hay dos maneras de enviar estas señales. En primer lugar, puede usar el comando de Unix kill que envía señales directamente a los procesos. Puede que tenga varios procesos httpd ejecutándose en su sistema, pero las señales deben enviarse solamente al proceso padre, cuyo pide está especificado en la directiva PidFile. Esto quiere decirque no debe necesitar enviar señales a ningún proceso excepto al proceso padre. Hay tres señales que puede enviar al proceso padre: TERM, HUP, y USR1, que van a ser descritas a continuación.
Para enviar una señal al proceso padre debe escribir un comando como el que se muestra en el ejemplo:
kill -TERM `cat /usr/local/apache2/logs/httpd.pid`
La segunda manera de enviar señales a losprocesos httpd es usando las opciones de línea de comandos -k: stop, restart, y graceful, como se muestra más abajo. Estas opciones se le pueden pasar al binario httpd, pero se recomienda que se pasen al script de control apachectl, que a su vez los pasará a httpd.
Después de haber enviado las señales que desee a httpd, puede ver cómo progresa el proceso escribiendo:
tail -f /usr/local/apache2/logs/error_logModifique estos ejemplos para que coincidan con la configuración que tenga especificada en las directivas ServerRoot y PidFile en su fichero principal de configuración.

Parar Apache
Señal: TERM
apachectl -k stop
Enviar las señales TERM o stop al proceso padre hace que se intenten eliminar todos los procesos hijo inmediatamente. Esto puede tardar algunos minutos. Una vez que hayan terminado todos losprocesos hijo, terminará el proceso padre. Cualquier petición en proceso terminará inmediatamente, y ninguna petición posterior será atendida.

Reinicio Graceful
Señal: USR1
apachectl -k graceful
Las señales USR1 o graceful hacen que el proceso padre indique a sus hijos que terminen después de servir la petición que estén atendiendo en ese momento (o de inmediato si no están sirviendo ningunapetición). El proceso padre lee de nuevo sus ficheros de configuración y vuelve a abrir sus ficheros log. Conforme cada hijo va terminando, el proceso padre lo va sustituyendo con un hijo de una nueva generación con la nueva configuración, que empeciezan a servir peticiones inmediatamente.
En algunas plataformas que no permiten usar USR1 para reinicios graceful, puede usarse una señal alternativa(como WINCH). También puede usarapachectl graceful y el script de control enviará la señal adecuada para su plataforma.
Apache está diseñado para respetar en todo momento la directiva de control de procesos de los MPM, así como para que el número de procesos y hebras disponibles para servir a los clientes se mantenga en los valores adecuados durante el proceso de reinicio. Aún más, está diseñado pararespetar la directiva StartServers de la siguiente manera: si después de al menos un segundo el nuevo hijo de la directiva StartServers no ha sido creado, entonces crea los suficientes para se atienda el trabajo que queda por hacer. Así, se intenta mantener tanto el número de hijos adecuado para el trabajo que el servidor tenga en ese momento, como respetar la configuración determinada por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Servidor Apache
  • Servidores Apaches
  • Servidor Apache
  • Servidor Apache
  • Servidor Apache
  • Servidor Apache
  • Servidor apache
  • Servidor apache

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS