2013-05-28 7 views
2

OpenSuse 12.3 서버가 부팅 될 때 컴파일 된 apache2 서버가 실행되기를 원합니다.Apache가 런레벨에 나열되어 있고 부팅 할 때 시작하지 않습니다 (OpenSuse 12.3)

나는이 서비스가 부팅시 시작하도록 구성되어 있지만이 검사 할 때 실행되지 않는 것을 의미 받아

apache2 Yes* 

로 YaST를의 실행 레벨 매니저 (내 배포판으로 정확한 이름에 대해 확실하지 스페인어입니다).

내 /etc/init.d/apache2의 내용은 다음과 같습니다 내가 더 온라인 발견 한 systemd와 거의 모든 통해 서비스를 활성화, 파일의 권한을 변경하려고했습니다

#!/bin/bash 
# 
### BEGIN INIT INFO 
# Provides:  apache2 
# Default-Start: 3 5 
# Description: Controlar el servidor apache2 
### END INIT INFO 
/home/servidor/apache/bin/apachectl [email protected] 

제공 목록 :

systemctl start apache2.service 
systemctl enable apache2.service 
chkconfig apache2 on 

도움이 될만한 정보가 있으면 알려주세요.

답변

2

init.d 파일에 chkconfig 지원 라인을 추가 했습니까?

# chkconfig: - 85 15 
# description: Apache is a World Wide Web server. It is used to serve \ 
#    HTML files and CGI. 
# processname: httpd 
# config: /etc/httpd/conf/httpd.conf 
# config: /etc/sysconfig/httpd 
# pidfile: /var/run/httpd.pid 

물론 경로와 값을 적절하게 변경하십시오. 자세한 내용은 https://code.google.com/p/xinc/issues/detail?id=145을 확인하십시오. 오픈 수세 포럼이 아니지만 chkconfig는 openSUSE 12.3에서도 작동합니다.