2

Есть ли способ заставить Apache перечитать httpd.conf без простоя?

Я использую веб-сервис, к которому необходимо подключиться нескольким пользователям, однако недавно я внес некоторые изменения в httpd.conf которые Apache не будет перечитывать, пока он не будет перезапущен. Каждый перезапуск неизбежно вызывает проблемы у некоторых пользователей, что приводит к серии обращений в службу технической поддержки, в соответствии с сертификацией LPI Linux в двух словах:

Демон httpd ответит на сигнал HUP , перечитав свои файлы конфигурации. Если вы внесли изменения и хотите, чтобы httpd перенастроил себя, отправьте ему сигнал HUP :
$ kill -HUP 'cat /var/run/httpd.pid'

Я изучил встроенные команды taskkill и Stop-Process но он не учитывает разные сигналы. Я предполагаю, что SIGHUP не поддерживается Windows, но не нашел никаких веских доказательств против этого. Возможно, есть гораздо более простое решение, которое я пропустил.

1 ответ1

2

Должно быть возможно с помощью команды:

sudo /etc/init.d/apache2 reload

или же

sudo service apache2 reload

Более подробная информация на: http://www.electrictoolbox.com/article/apache/restart-apache/

В Windows вы можете попробовать:

httpd -k restart

Хотя я считаю, что постепенный перезапуск не поддерживается в Windows. Более подробная информация на: http://httpd.apache.org/docs/2.2/platform/windows.html#wincons

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .