Изящная остановка Apache в Ubuntu - PullRequest
3 голосов
/ 27 октября 2010

Я могу сделать sudo $ service apache2 изящным, и он выполнит изящный перезапуск, но, глядя на /etc/init.d/apache2, единственный способ, которым я могу сделать корректное завершение, - это запустить $ / usr / sbin /apache2ctl -k graceful-stop

Но это приводит к ошибке PID: httpd (pid xxxxx?) не работает

Очевидно, что Ubuntu / Debian не означает, что я могу запустить эту команду напрямую.

В основном, я хотел бы сделать это изящное завершение работы (как в ожидании выполнения запросов), выполнить мои обновления и снова запустить сервер.

1 Ответ

5 голосов
/ 27 октября 2010

Команда, которую вы используете, должна быть в порядке. Я предполагаю, что ошибка, которую вы видите, может быть функцией сторожа, которая выдает ошибку.

apachectl -k graceful-stop

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...