当有多个源时,Linux 下配置文件的加载顺序是什么?

当有多个源时,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 中的一个”。请注意,/etc 中的 PostgreSQL 配置特定于使用 的 Ubuntu 和 Debian pg_wrapper;其他 Linux 发行版和其他操作系统在数据目录中有 PostgreSQL 的配置。

一般而言,Linux 配置文件加载在某种程度上是特定于应用程序和发行版的。遗憾的是,没有标准格式、标准搜索路径或其他任何东西。

相关内容