page descargar configurar conf apache2

descargar - ¿Cuál es la diferencia entre apache2 recargar, reiniciar, elegante?



configurar apache2 ubuntu (3)

  1. Diferencia entre "reiniciar" y "recargar"

    • Reiniciar = detener + iniciar
    • Reload = permanece en ejecución + re-lee los archivos de configuración.
  2. El reinicio normal y el reinicio elegante, puede hacer referencia al artículo:

    https://teckadmin.wordpress.com/2013/10/23/difference-between-graceful-restart-and-normal-restart/

Estoy usando apache2 para un proyecto y me pregunto cuál es exactamente la diferencia entre:

service apache2 restart service apache2 reload service apache2 graceful

?

Gracias por sus respuestas.


Hay una diferencia principal entre las cuatro formas diferentes de detener / reiniciar: lo que hace el proceso principal con respecto a sus subprocesos y sobre sí mismo.

Tenga en cuenta que Apache recomienda usar apachectl -k como comando, y para systemd, el comando es reemplazado por httpd -k

apachectl -k stop o httpd -k stop

Esto le dice al proceso que mate todos sus hilos y luego salga

apachectl -k graceful o httpd -k graceful

Apache recomendará a sus subprocesos que salgan cuando está inactivo, y luego apache vuelve a cargar la configuración (no sale de sí mismo), esto significa que las estadísticas no se restablecen.

apachectl -k restart o httpd -k restart

Esto es similar a detenerse, ya que el proceso destruye sus hilos, pero luego el proceso vuelve a cargar el archivo de configuración, en lugar de matarse a sí mismo.

apachectl -k graceful-stop o httpd -k graceful-stop

Esto actúa como -k graceful pero en lugar de volver a cargar la configuración, dejará de responder a las nuevas solicitudes y solo se mantendrá mientras existan subprocesos antiguos. Combinar esto con una nueva instancia de httpd puede ser muy poderoso para que se ejecuten apaches simultáneos al actualizar archivos de configuración.

Fuente: https://httpd.apache.org/docs/2.4/stopping.html

Recomendación: use -k graceful menos que haya algo mal con el proceso principal, en cuyo caso una combinación de -k stop y -k start o -k graceful-stop y -k start son las opciones de elección.


Parece que graceful y reload son los mismos para apache2

En /etc/init.d/apache2 :

graceful | reload | force-reload) # rest of the script