OpenSuse 12.3 サーバーの起動時に、コンパイル済みの apache2 サーバーを実行したいと考えています。
https://serverfault.com/questions/16839/how-do-i-get-apache-to-startup-at-bootime-on-linuxに記載されている手順に従いました。つまり、次のとおりです。
ファイル /etc/init.d/apache2 の作成
でサービスに追加する
chkconfig -- apache2 を追加
YaST のランレベル マネージャーにリストされているのを確認できます (私のディストリビューションはスペイン語なので、正確な名前はわかりません)。
apache2 Yes*
これは、サービスが起動時に開始するように構成されているが、チェックしたときに実行されていないことを意味すると思います。
私の /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
どんな助けでも大歓迎です。