пятница, 17 февраля 2012 г.

start-stop-daemon: /usr/sbin/apache2 is already running

Обнаружил у себя проблему: апач не хотел перезапускаться скриптом /etc/init.d/apache2 restart:
start-stop-daemon: /usr/sbin/apache2 is already running
Думал, это у меня в системе что-то не так, ан нет - это баг init.d скрипта, причем, жутко глупый. На багзилле баг имеется: https://bugs.gentoo.org/show_bug.cgi?id=389965 .
Вкратце, фиксится проблема так:
Открываем /etc/init.d/apache2 и строку
while ( ! test -f "${PIDFILE}" && pgrep -P ${PID} apache2 >/dev/null ) \
заменяем на
while ( test -f "${PIDFILE}" && pgrep -P ${PID} apache2 >/dev/null ) \
 
PS: До чего ж на блогспоте корявый редактор сообщений... Ох, перенесу я блог на свой хостинг, ох перенесу

Комментариев нет:

Отправить комментарий