Apache не запускается при загрузке на OpenSUSE - PullRequest
3 голосов
/ 18 августа 2011

Я хочу, чтобы Apache2 запустился при загрузке.Вот что у меня есть

ls -l в списках

/etc/init.d/rc5.d

, среди прочего, это:

lrwxrwxrwx 1 root root 10 Aug 18 10:35 S12apache2 -> ../apache2

In /etc/init.d/ 'apache2'действительно находится.И ls -l в списках apache2

-rwxr--r-- 1 root root 10635 Feb 18 22:09 apache2

/sbin/chkconfig -a apache2 печатает

apache2                   0:off  1:off  2:off  3:on   4:off  5:on   6:off

Разве это не нужно для запуска Apache при загрузке?

Я обычно начинаю вручную, используя sudo /usr/sbin/rcapache2 restart

/ Niklas

Ответы [ 2 ]

3 голосов
/ 18 августа 2011

chmod 755 /etc/init.d/apache2 исправлено

1 голос
/ 08 января 2015

Обратите внимание, что начиная с openSUSE 12 systemd является заменой популярного демона инициализации SysV.Systemd полностью совместим с SysV init (благодаря поддержке сценариев init).Одним из основных преимуществ systemd является тот факт, что он значительно ускоряет загрузку за счет активного параллельного запуска службы.

Команда для постоянного включения службы apache2:

# systemctl enable apache2.service

Примечание.служба в командной строке, она не запускается автоматически.Запланировано запустить его при следующем запуске системы или изменении уровня запуска / цели.Чтобы немедленно запустить службу, явно запустите systemctl start service_name.service (то есть systemctl start apache2.service).

(Подробнее о демоне systemd: https://doc.opensuse.org/documentation/html/openSUSE_122/opensuse-reference/cha.systemd.html)

...