В каком порядке файлы конфигурации загружаются в Linux, когда есть несколько источников?
Я понимаю основной принцип, что локальные файлы конфигурации предшествуют глобальным /etc/
конфигурационные файлы. Что мне действительно нужно, так это некоторые подробности, потому что иногда это не очевидно.
Пример, для которого я хотел бы знать неявный ответ, будет для следующих конфигурационных файлов PostgreSQL: /etc/postgresql/9.3/main/pg_hba.conf
а также /usr/share/postgresql/9.3/pg_hba.conf
,
1 ответ
PostgreSQL не будет читать и объединяться pg_hba.conf
, Так что "только один в /etc". Обратите внимание, что конфигурация PostgreSQL в / etc специфична для Ubuntu и Debian, которые используют pg_wrapper
; другие дистрибутивы Linux и другие операционные системы имеют конфигурацию PostgreSQL внутри каталога данных.
Как правило, загрузка конфигурационного файла в Linux зависит от конкретного приложения и дистрибутива. К сожалению, нет ни стандартного формата, ни стандартного пути поиска, ни чего-либо еще.