Debian 中的配置文件约定是什么

Debian 中的配置文件约定是什么

以下是关于 Debian 的内容。

据我所知,向守护进程提供配置参数的首选方法是添加文件/etc/defaults/foo。我只是以该monit实用程序为例,我注意到它使用了两个配置文件。一个/etc/defaults/monit包含的内容很少,第二个是/etc/monit/monitrc主配置文件,包含许多用户指定的设置。

为什么是两个文件而不是一个?这是惯例还是 monit 自己在做?

答案1

里面的文件/etc/defaults为自动启动的程序提供配置值,它们通常由 upstart(8) 作业定义或旧 SysV init 脚本读取。除了在启动时向某些守护进程提供一些参数外,大多数程序(包括守护进程)都有自己的配置文件,这些文件的格式和内部位置各不相同/etc/

在您的特定示例中,/etc/defaults/monit提供了如何启动 monit 守护进程的信息,而/etc/monit/monitrc以可能只有 monit 可以读取的形式提供了详细信息。

这种惯例是由于各个程序具有不同的格式,尽管它们在一般意义上几乎都是人类可读的文本文件,并且需要能够为各种守护进程提供一些命令行参数以供其启动。负责执行此操作的通常是 upstart(8) 或 init(8) 脚本,这两者都无法理解各个程序(即守护进程)使用的格式。

相关内容