Відповіді:
повинно бути можливим за допомогою команди
sudo /etc/init.d/apache2 reload
сподівання, що допомагає
Зробіть
apachectl -k graceful
Перевірте це посилання для отримання додаткової інформації: http://www.electrictoolbox.com/article/apache/restart-apache/
apachectl graceful: Gracefully restarts the Apache daemon by sending it a SIGUSR1. If the daemon is not running, it is started. This differs from a normal restart in that currently open connections are not aborted.
Оновлено для Apache 2.4, для несистемних (наприклад, CentOS 6.x, Amazon Linux AMI) та для системних (наприклад, CentOS 7.x):
Існує два способи, щоб процес apache перезавантажував конфігурацію, залежно від того, що ви хочете зробити з поточними потоками, або радить вийти під час роботи в режимі очікування або вбити їх безпосередньо.
Зауважте, що Apache рекомендує використовувати apachectl -k
як команду, а для systemd команду замінюють наhttpd -k
apachectl -k graceful
або httpd -k graceful
Apache порадить своїм потокам вийти під час роботи в режимі очікування, а потім apache перезавантажить конфігурацію (він не виходить з себе), це означає, що статистику не скидають.
apachectl -k restart
або httpd -k restart
Це схоже на зупинку, оскільки процес вбиває свої потоки, але потім процес перезавантажує конфігураційний файл, а не вбиває себе.
httpd -k graceful
тільки httpd -k restart
: httpd /?
=>-k restart : tell running Apache to do a graceful restart