Apache / httpdが起動時に自動的に起動しない


11

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など)。ありがとう!


マイク、Amazon AMIディストリビューションでchkconfig --listおよびchkconfigを使用できると思います。
ジェイソンアズ

chkconfig --listショーhttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off...だから、どのようにそれらをオンにしますか?ありがとう!
マイクシアロヴィッツ

回答:


34

chkconfigを使用して、このサービスを開始するランレベルを管理します。

通常、chkconfig httpd onがジョブを実行します。


それが機能しない場合はどうなりますか?
ポールシェルドレーク

2
@PaulSheldrakeおそらくsystemdを使用するOSを実行していますか?たとえば、Red Hat 7ファミリのLinuxはsystemdを使用するようになりました。その場合はあなたが欲しいsystemctl enable httpd
ジェイソンアズ

@JasonAzze centos 6.5を使用しています。
ポールシェルドレイク

@JasonAzzegithub.com/paulsheldrake/vagrant/blob/master/scripts/…を見てみたいと思っ
Paul Sheldrake

@PaulSheldrake障害モードとは何ですか?あなたが発行する場合chkconfig --list httpd、ランレベル2〜5で「オン」ですか?httpdが起動しようとしているのに、httpdの設定が間違っているためにすぐに停止しようとしているのだろうか。ログに証拠はありますか?
ジェイソンアゼ

7

「S」リンクがありません。すべての「K」はシャットダウンのみです。同じ名前のリンクを追加し、KをSに置き換えます。

「一般に、システムは文字「S」で始まるコマンドを開始し、文字「K」で始まるコマンドを停止します。文字「K」で始まるコマンドは、システムが実行レベルを上位から下位に変更する場合にのみ実行されます下位レベル。文字「S」で始まるコマンドは、すべての場合に実行されます。

chkconfigを使用する場合は、「man chkconfig」を参照してください。あなたの場合:

chkconfig --level 2345 httpd on

すべきです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.