いくつかの設定ファイルにプレフィックスが付いていることに気づきました。例えば。私の内部/etc/php5/cli/conf.d
:
05-opcache.ini
10-pdo.ini
20-curl.ini
誰かがこれを説明できますか?ファイルの権限やリストの順序に沿って何かを考えています。
ありがとう!
包含の順序(リストの順序)に関係します。
構成スニペットは一度に1つずつ反復され、アプリケーションの構成オプションの完全なセットが生成されます。
各ファイル名の先頭に数字を追加することにより、シェルスクリプト(および他のタイプのプログラム)がディレクトリリストを簡単に取得して、スクリプトを必要な順序で処理できるようになります。
その他の例:
/etc/apt/apt.conf.d/
/etc/systcl.d/
/etc/rc*.d/
/etc/fonts/conf.avail/
/etc/fonts/conf.d/
/etc/udev/rules.d/
一部のデーモンでは、ファイルのアクセス許可またはファイル拡張子、あるいはその両方によって、ファイルが含まれているかどうかも判別されます。
これは、従来のappli.conf.d
ディレクトリである複数のconfファイル環境でのみ使用されます。
含める順序は、アルファベット順によって異なります。
そのため、00
01
...の表記を使用すると、.conf
ファイルは、想定した順序で処理されます。
他の表記は拒否されないと思います。ただし、それらを使用するソフトウェアによって異なる場合があります。
したがって、含める順序は次のようになります。
00-httpd.conf
01-cgi.conf
02-personnal.conf
しかし、それも可能性があります:
fipscheck.conf
nss-softokn-prelink.conf
見る man run-parts
それは部分的に言っています:
NAME
run-parts - run scripts or programs in a directory
SYNOPSIS
run-parts [--test] [--verbose] [--report] [--lsbsysinit] [--regex=RE] [--umask=umask] [--arg=argument] [--exit-on-error] [--help] [--version] [--list]
[--reverse] [--] DIRECTORY
run-parts -V
DESCRIPTION
run-parts runs all the executable files named within constraints described below, found in directory directory. Other files and directories are silently
ignored.