Apache在运行级别中列出,不在启动时启动(OpenSuse 12.3)

Apache在运行级别中列出,不在启动时启动(OpenSuse 12.3),apache,boot,opensuse,runlevel,Apache,Boot,Opensuse,Runlevel,我希望编译后的apache2服务器在OpenSuse 12.3服务器启动时运行 我遵循了中列出的程序,即: 创建文件/etc/init.d/apache2 使用将其添加到服务中 chkconfig—添加apache2 我可以在YaST的运行级管理器中看到它(不确定确切的名称,因为我的发行版是西班牙语的)如下所示 我认为这意味着服务配置为在引导时启动,但在我检查时没有运行 my/etc/init.d/apache2的内容是: #!/bin/bash # ### BEGIN INIT INFO

我希望编译后的apache2服务器在OpenSuse 12.3服务器启动时运行

我遵循了中列出的程序,即:

  • 创建文件/etc/init.d/apache2

  • 使用将其添加到服务中

    chkconfig—添加apache2

我可以在YaST的运行级管理器中看到它(不确定确切的名称,因为我的发行版是西班牙语的)如下所示

我认为这意味着服务配置为在引导时启动,但在我检查时没有运行

my/etc/init.d/apache2的内容是:

#!/bin/bash
#
### BEGIN INIT INFO
# Provides:       apache2
# Default-Start:  3 5
# Description:    Controlar el servidor apache2
### END INIT INFO
/home/servidor/apache/bin/apachectl $@
我尝试更改文件的权限,通过systemd启用服务,几乎所有我在网上找到的内容都没有用:

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

非常感谢您的帮助。

您是否尝试过在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
当然,请相应地更改路径和值。有关更多详细信息,请查看。它不是openSuse论坛,但chkconfig也可以在openSuse 12.3上工作

# 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