태그 보관물: httpd

httpd

부팅시 Apache / httpd가 자동으로 시작되지 않음 .d 디렉토리에 모든 것이 올바르게 구성된

Amazon Linux AMI 릴리스 2012.03에 apache2가 설치되어 있습니다. 를 사용하여 오류없이 수동으로 잘 시작할 수 있습니다 /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를 사용하여이 서비스를 시작하려는 실행 레벨을 관리하십시오.

일반적으로 chkconfig httpd on 이 작업을 수행합니다.


답변

“S”링크가 없습니다. 모든 “K”는 종료 만됩니다. 같은 이름의 링크를 추가하고 K를 S로 바꿉니다.

“일반적으로 시스템은 문자”S “로 시작하는 명령을 시작하고 문자”K “로 시작하는 명령을 중지합니다. 문자”K “로 시작하는 명령은 시스템이 실행 레벨을 더 높은 레벨에서 문자 “S”로 시작하는 명령은 모든 경우에 실행됩니다. “

chkconfig를 사용하는 경우 “man chkconfig”를 참조하십시오. 귀하의 경우 :

chkconfig --level 2345 httpd on

해야 할 것.


답변