Я заметил некоторые файлы конфигурации, имеющие префикс. Например, В моем /etc/php5/cli/conf.d
:
05-opcache.ini
10-pdo.ini
20-curl.ini
Кто-то мог объяснить это? Я думаю что-то вроде полномочий файла или порядка списка.
Спасибо!
Это относится к порядку включения (порядок списка).
отрывки конфигурации будут выполнены с помощью итераций по одному для создания полного набора параметров конфигурации для приложения.
Путем добавления чисел в начале каждого имени файла это позволяет сценариям оболочки (и другие типы программ) легко захватывать список каталогов и затем обрабатывать сценарии в порядке, который Вы хотите.
Некоторые другие примеры:
/etc/apt/apt.conf.d/
/etc/systcl.d/
/etc/rc*.d/
/etc/fonts/conf.avail/
/etc/fonts/conf.d/
/etc/udev/rules.d/
Для некоторых демонов полномочия файла и/или расширение файла могут также определить, включен ли файл.
См. 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.
Это используется только в нескольких conf файловая среда, которые являются традиционно appli.conf.d
каталоги.
Порядок включения зависит от алфавитного порядка.
Таким образом с нотацией в 00
01
..., .conf
файлы будут рассматривать, порядок, который Вы имеете в виду.
Я не думаю, что любой другой нотации откажут. Но это может зависеть программного обеспечения с помощью них.
Так, порядок включения будет:
00-httpd.conf
01-cgi.conf
02-personnal.conf
Но это могло также быть:
fipscheck.conf
nss-softokn-prelink.conf