2010-10-27 6 views
3

Je peux faire sudo $ service apache2 gracieux et il fera un redémarrage gracieux, mais en regardant /etc/init.d/apache2, la seule façon dont je peux faire un arrêt gracieux est de courir $/usr/sbin/apache2ctl -k gracieuse-stopGraceful Apache Stop dans Ubuntu

Mais cela se traduit par une erreur PID: httpd (? pid xxxxx) ne fonctionne pas

Il est évident que Ubuntu/Debian ne signifie pas pour moi d'exécuter cette commande directement. Je voudrais essentiellement faire un shutdown gracieux (en attendant que les requêtes se terminent), effectuer mes mises à jour et redémarrer le serveur.

Répondre

5

La commande que vous utilisez devrait aller. Je suppose que l'erreur que vous voyez pourrait être une fonction de chien de garde en lançant une erreur.

apachectl graceful-stop -k

http://httpd.apache.org/docs/2.1/stopping.html

+1

et je suppose que vous avons exécuté ce que sudo droite? – CrazyDart

+0

Doh! On dirait que je ne l'ai pas fait. Au moins quand je quitte sudo je peux reproduire le message, avec sudo ça ne se voit pas. – Joe