
サーバーの再起動時に特定のデーモンが自動的に起動されるようにするにはどうすればよいですか?
私が見つけたこの投稿私はサーバーエラーに関してデーモンの自動起動を操作する方法の詳細な説明を探しています。
私はCentOS v5.8を使用しており、システムの再起動後にMySQLとApacheがデフォルトで起動するようにしています。構成ファイルの変更が含まれますか?
答え1
CentOS 5リポジトリからMySQLとApacheをインストールした場合は、すでにインストールされている必要があります/etc/init.d
。これを使用して、chkconfig
システムの起動後に開始されるサービスを管理できます。
# chkconfig --list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# chkconfig httpd on
# chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
この数字はさまざまな実行レベルに対応します。
答え2
ㅏ悪魔バックグラウンドプロセスです。しばしば呼び出されます。提供する、また。
どのサービスがいつ始まりますか?ランレベル配置されたディレクトリとリンクに定義されています/etc/init.d
。
これらのサービスを管理するために使用されるcliフロントエンドはchkconfig
。
/etc/init.dにあるいくつかのスクリプトのヘッダーを見ると、いくつかの数字を見ることができます。一部はサービスを開始する必要がある実行レベルを定義し、一部はサービスをそのレベル内で開始する必要がある場合のシーケンス番号と、サービスを停止する必要がある場合のシーケンス番号を定義します。これRCスクリプト(init
設定ファイルを介して呼び出される/etc/inittab)ランレベルに到達または変更されたら、これらのスクリプトに対して魔法呼び出しを実行します。