ディレクトリに複数の設定ファイルをロードするために使用されるLinuxメソッド(モード)の正しい用語は何ですか?

ディレクトリに複数の設定ファイルをロードするために使用されるLinuxメソッド(モード)の正しい用語は何ですか?

私が見ると、Linuxシステムは、デーモン、アプリケーション、サービスなどの集約構成構造を構築するために、ディレクトリに複数のテキスト構成ファイルをロード(時にはマージ)することがよくあります。

/linux/etc/apt/apt.conf.dたとえば、すべての構成ファイルを読み取り、/etc/init.d/構成に適用します。

このプロファイルの集計方法で使用されるスキーマの名前は何ですか? (システムアーキテクチャでこのアプローチに使用される用語を探しています。)

私はそれとその長所と短所についてもっと学びたいです。

答え1

このデザインパターンが正式名称がよく知られているかは分かりませんが、構成ファイルの挿入そして構成ディレクトリに入れる私が見た用語はそれを説明するために使用されました。構成ファイルの構文に以下がある場合含むワイルドカードガイドラインを使用すると、関連プログラムをまったく変更することなくこれを実装できます。

つまり、個々の構成ファイルをプログラムで変更しようとする代わりに、ソフトウェアパッケージおよび/または自動化ツールを必要に応じて別々の構成フラグメントに入れることができるため、管理が自動化されます。また、目的別に設定をグループ化でき、人間のシステム管理者にも利点があります。

このパターンは/etc/init.d正確には従いませんが、次のようなよく知られているより複雑なパターンに従います。SysVinitの起動/終了スクリプト:のスクリプトは単に起動プロセスにマージされるのではなく、呼び出すスクリプトと呼び出しの順序を決定する/etc/init.d別々のシンボリックリンクディレクトリ()があります。/etc/rc.d/rc[0-6].d/いくつかの最新の実装では、スクリプトの先頭に特別にフォーマットされたコメントに基づいて、これらのディレクトリにシンボリックリンクを自動的に作成して管理します。/etc/init.d/しかし、これは将来の拡張であり、SysVinitの起動/終了スクリプトモードの元の部分ではありません。

関連情報