Несколько дней назад я обновился до 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