2016-01-06 3 views
0

У меня есть сервер Centos с Apache, и иногда сервер работает нормально, но мне нужно перезапустить его из-за изменений в конфигурационных файлах Apache. Обычно я выполняю:Перезапустите apache, заставляя его

systemctl restart httpd.service 

Но иногда эта команда висит на 4 или 5 минут! Для остановки apache требуется очень много времени. Я знаю, проблема заключается в остановке и не запуске причины, если я выполняю systemctl остановить httpd.service, это также занимает 4 или 5 минут.

Есть ли способ принудительно перезапустить apache, не дожидаясь так долго?

+0

Это может быть ожиданием того, что Apache станет неактивным, а не сработает всякая currect activity, _just the guess_ – RiggsFolly

+0

Я обнаружил, что если какой-то пользователь set_timeout_limit для 0 (или очень большого числа) apache занимает много времени, чтобы перезапустить ... Не знаю, почему, он должен убить все процессы и перезапустить, а не ждать. – Samul

ответ

0

Я обнаружил, что вариант перезагрузки лучше, чем перезапуск службы httpd.

+0

иногда я меняю много вещей на своем сервере, и мне действительно нужно перезапустить, чтобы все изменения были обновлены, и это создает мою проблему. – Samul

+0

Я нашел официальную документацию apache, которую вы можете дать ей попробовать, она должна решить вашу проблему. [link] (http://httpd.apache.org/docs/2.2/stopping.html) –

Смежные вопросы