У мене встановлений apache2 в Amazon Linux AMI випуску 2012.03. Я можу запустити його вручну просто чудово, без помилок при використанні /etc/init.d/httpd start
. Однак він не запускається автоматично при завантаженні машини.
Здається, що все правильно налаштовано в моїх каталогах rc * .d. Ось результат find /etc/rc.d -name "*httpd*" | xargs ls -l
:
-rwxr-xr-x 1 root root 3371 Feb 16 2012 /etc/rc.d/init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc0.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc1.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc2.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc3.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc4.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc5.d/K15httpd -> ../init.d/httpd
lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc6.d/K15httpd -> ../init.d/httpd
Я розумію, що я можу поставити /etc/init.d/httpd start
команду /etc/rc.local
, але це не обхідне рішення? Чому він не починається автоматично? Інші матеріали в каталогах rc * .d починають чудово під час завантаження (mongod, postfix тощо). Спасибі!
chkconfig --list
показує httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
... так як я їх включаю? Спасибі!