[Astuce] - Redemarrer Apache sans couper les connexions existantes
SckyzO | 15 octobre 2007 | 12:08Vous avez un serveur Apache, et vous souhaitez le redémarrer suite à des modifications. Malheureusement, c’est un gros serveur d’entreprise ou sur le net, et des gens télchargent dessus. Pas de soucis, vous n’êtes pas obligé d’attendre 20h, que tous le monde soit parti
Taper dans un terminal :
sudo /etc/init.d/apache2 graceful
Voila votre serveur Apache redémarrer, et aucun client n’a été déconnecté.
enjOy ![]()










Cette commande n'est pas disponible partout . C'est peut-être actif
krusaf | 15 octobre 2007 | 17:30Cette commande n’est pas disponible partout . C’est peut-être actif à partir d’une certaine version ?
Quelle est la différence avec reload ?
Il me semble que reload et graceful soit les mêmes
Pti-seb | 15 octobre 2007 | 17:58Il me semble que reload et graceful soit les mêmes commandes. Faut regarder le code source de /etc/init.d/apache2 ou /etc/init.d/httpd pour voir ce qu’il fait vraiment.
Normalement, il devrait faire un kill -HUP
Et avec cette commande : sudo apache2ctl graceful
SckyzO | 16 octobre 2007 | 12:14Et avec cette commande :
sudo apache2ctl graceful
Je confirme, graceful et reload sont exactement les mêmes que
Vanzetti | 17 octobre 2007 | 17:51Je confirme, graceful et reload sont exactement les mêmes que ce soit sur debian, ubuntu, redhat, mandriva ou autres.
En fait toutes les façons font derrière un “apachectl graceful” donc comme dit plus haut un kill -HUP
Ok ! Merci du renseignement Vanzetti :-)
SckyzO | 17 octobre 2007 | 19:23Ok ! Merci du renseignement Vanzetti