web-dev-qa-db-ja.com

設定ファイルの番号ペアのプレフィックス

いくつかの設定ファイルにプレフィックスが付いていることに気づきました。例えば。私の内部/etc/php5/cli/conf.d

  • 05-opcache.ini
  • 10-pdo.ini
  • 20-curl.ini
  • ...

誰かがこれを説明できますか?ファイルの権限やリストの順序に沿って何かを考えています。

ありがとう!

2
Robert T.

包含の順序(リストの順序)に関係します。

構成スニペットは一度に1つずつ反復され、アプリケーションの構成オプションの完全なセットが生成されます。

各ファイル名の先頭に数字を追加することにより、シェルスクリプト(および他のタイプのプログラム)がディレクトリリストを簡単に取得して、スクリプトを必要な順序で処理できるようになります。

その他の例:

/etc/apt/apt.conf.d/
/etc/systcl.d/
/etc/rc*.d/
/etc/fonts/conf.avail/
/etc/fonts/conf.d/
/etc/udev/rules.d/

一部のデーモンでは、ファイルのアクセス許可またはファイル拡張子、あるいはその両方によって、ファイルが含まれているかどうかも判別されます。

0
Troy

これは、従来のappli.conf.dディレクトリである複数のconfファイル環境でのみ使用されます。

含める順序は、アルファベット順によって異なります。

そのため、0001...の表記を使用すると、.confファイルは、想定した順序で処理されます。

他の表記は拒否されないと思います。ただし、それらを使用するソフトウェアによって異なる場合があります。

したがって、含める順序は次のようになります。

00-httpd.conf
01-cgi.conf
02-personnal.conf

しかし、それも可能性があります:

fipscheck.conf
nss-softokn-prelink.conf
2
Sandburg

見る 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.
0
waltinator