Назад | Перейти на главную страницу

Apache не запускается после обновления до OpenSuse 12.1

Несколько дней назад я обновился до openSuse 12.1 с онлайн-обновления openSuse 11.04 vai. Теперь, если попытаться запустить сервер apache как -

 sudo /etc/init.d/apache2 start

он дает ошибку как -

 redirecting to systemctl
 Job failed. See system logs and 'systemctl status' for details

также я проверил -

rtdp@linux-vai9:~> systemctl status apache2.service
apache2.service - apache
      Loaded: loaded (/lib/systemd/system/apache2.service; disabled)
      Active: failed since Tue, 06 Dec 2011 13:21:11 +0530; 3min 54s ago
     Process: 2688 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=1/FAILURE)
      CGroup: name=systemd:/system/apache2.service

Даже если я попытаюсь указать ngnix, он выдаст ошибку как -

rtdp@linux-vai9:~> sudo /etc/init.d/nginx start
redirecting to systemctl

и ngnix не запускается.

Что может быть причиной этого. Пытался погуглить, но безрезультатно. Заранее спасибо.

Начните проверять файл журнала apache, особенно журнал ошибок. В конце концов поднять LogLevel директива. Вы можете просто пропустить активный модуль, библиотеку или зависимость для запуска сервера.

Обновить: Ваша проблема вызвана обновлением. Opensuse перешел с sysvinit к systemd как вы можете прочитать здесь: ссылка на сайт. Вы можете прочитать об этой проблеме в отчете об ошибке: ссылка на сайт.

В обходной путь: установить sysvinit-init пакет. Как только его установка будет подтверждена, удаление systemd-sysvinit пакет будет предложен.

попробуйте использовать собственный сценарий сервера apache2ctl или htttpd2