descargar - ¿Cuál es la diferencia entre apache2 recargar, reiniciar, elegante?
configurar apache2 ubuntu (3)
Diferencia entre "reiniciar" y "recargar"
- Reiniciar = detener + iniciar
- Reload = permanece en ejecución + re-lee los archivos de configuración.
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