他のデーモンに対するデーモンの依存関係を指定する方法

他のデーモンに対するデーモンの依存関係を指定する方法

存在する/etc/init.d/

最初のデーモン

# Provides:          first
# Required-Start:    $remote_fs $syslog

セカンドデーモン

# Provides:          second
# Required-Start:    $remote_fs $syslog first

Debian では、以前に開始された最初のデーモンに対する 2 番目のデーモンの依存関係を指定する正しい方法ですか?

ベストアンサー1

はい。あなたの例は正しいです。 Debian にはこれに関するドキュメントがあります。https://wiki.debian.org/LSBInitScripts

提供:boot_facility_1 [boot_facility_2...]

このinitスクリプトによって提供される起動機能を定義して、スクリプトが起動引数で実行されるときに指定された起動機能が存在すると見なされるため、これらの起動機能を必要とする他の初期化スクリプトは後のステップで開始する必要があります。通常、スクリプト名をブートツールとして使用する必要があります(ファイル名にこれらの末尾がある場合は.shを除く)、特別な場合は、スクリプトが置き換えるサービス名を使用することもできます。スクリプトによって提供される起動ツールは、「$」で始まってはいけません。 (以下にリストされている仮想施設名はinit.dスクリプトの外部で定義されています。)パッケージをインストールするときに「冗長供給」エラーを回避するには、展開内で施設名が一意である必要があります。

 

必須ブート:boot_facility_1 [boot_facility_2...]

起動スクリプトに使用できる必要がある機能を定義します。該当する場合は、以下に説明するように仮想施設名を使用することを検討してください。起動ツールを指定しないと、ローカルファイルシステムやシステムロガーなどをインストールしなくても起動プログラムの直後にスクリプトを起動できることを意味します。

おすすめ記事