Mis à jour pour Apache 2.4, pour non-systemd (par exemple, CentOS 6.x, Amazon Linux AMI) et pour systemd (par exemple, CentOS 7.x) :
Il y a deux façons de faire recharger la configuration du processus apache, selon ce que vous souhaitez faire avec ses threads actuels, soit les enjoindre de sortir quand ils sont inactifs, soit les tuer directement.
Notez qu'Apache recommande d'utiliser apachectl -k
comme commande, et pour systemd, la commande est remplacée par httpd -k
apachectl -k graceful
ou httpd -k graceful
Apache conseillera à ses threads de sortir quand ils sont inactifs, puis apache rechargera la configuration (il ne se ferme pas de lui-même), cela signifie que les statistiques ne sont pas réinitialisées.
apachectl -k restart
ou httpd -k restart
C'est similaire à un arrêt, dans le sens où le processus tue ses threads, mais ensuite le processus rechargera le fichier de configuration, plutôt que de se tuer lui-même.
Source : https://httpd.apache.org/docs/2.4/stopping.html
8 votes
Apache2 recharge superuser.com/questions/192686/…
2 votes
Il semble que toutes les réponses sont incorrectes.
1 votes
Pour clarifier, les réponses ci-dessous sont valables lors du rechargement — bien que les commandes diffèrent pour les différentes distributions (par exemple,
apachectl
dans CentOs ouapache2
dans Ubuntu). Mais l'objectif est de le faire sans redémarrer. Tous redémarrent, mais les solutions gracieuses (SIGUSR1
) attendent que aucune connexion ouverte ne soit rompue.