Префикс пары чисел для файлов конфигурации

Префикс пары чисел для файлов конфигурации

Я заметил, что некоторые файлы конфигурации имеют префикс. Например, внутри моего /etc/php5/cli/conf.d:

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

Может кто-нибудь объяснить? Я думаю, что-то вроде прав доступа к файлам или порядка в списке.

Спасибо!

решение1

Это используется в среде с несколькими файлами conf, которые обычно представляют собой appli.conf.dкаталоги.

Порядок включения зависит от алфавитного порядка.

Таким образом, при записи в 00 01... .confфайлы будут обрабатываться в том порядке, который вы определите.

Я не думаю, что будут отклонены какие-либо другие обозначения. Но это может зависеть от программного обеспечения, которое их использует.

Итак, порядок включения будет следующим:

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

Но это также может быть:

fipscheck.conf
nss-softokn-prelink.conf

решение2

Это связано с порядком включения (порядком списка).

Фрагменты конфигурации будут перебираться по одному за раз, чтобы создать полный набор параметров конфигурации для приложения.

Добавление цифр в начало каждого имени файла позволяет скриптам оболочки (и другим типам программ) легко получать список каталогов, а затем обрабатывать скрипты в нужном вам порядке.

Еще несколько примеров:

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

Для некоторых демонов права доступа к файлу и/или расширение файла также могут определять, включен ли файл.

решение3

Смотрите 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.

Связанный контент