перезапуск службы sudo apache2: уже запущен

Как гласит заголовок, когда я запускаю sudo service apache2 restart, возвращаемое сообщение говорит, что Apache is already running. Однако служба останавливается (если миллисекунды позже).

Если я запускаю sudo service apache2 start, все работает нормально. Я предполагаю, что сценарий не ждет (достаточно долго) для завершения процесса ... У меня есть два других сервера (они все 12.04) с той же конфигурацией, точно такой же файл инициализации (я сделал diff), и они не проявляйте такого поведения.

Также интересно, что когда я start|stop|reload, они не возвращают сообщение [OK]. Что дает?

0
задан 16 March 2013 в 00:42

1 ответ

Apache может застрять и забыть удалить свой PID-файл (например, в случае сбоя).

Проверьте, существует ли файл /var/run/apache2/apache2.pid. Если это так, rm это.

Также проверьте, запущены ли процессы Apache:

ps auxwww | grep apache

Если они есть, kill -9 их. Тогда вы сможете запустить apache через /etc/init.d/apache2 start.

0
ответ дан 16 March 2013 в 00:42

Другие вопросы по тегам:

Похожие вопросы: