运行时配置?默认初始化配置?初始化配置?当你必须解释它时,有人像检查 /etc/default/files dude ...
我被问到这个问题,我不知道..
没有明确的定义/etc/default(文件系统层次结构标准没有提到它)但它用于“上游配置”并且特定于 Debian/Ubuntu 系统)。
Debian 政策手册:
通常在 init.d 脚本中有一些变量,它们的值控制脚本的行为,并且系统管理员可能想要更改这些变量。由于脚本本身经常是 conffile,修改它们需要管理员在每次升级包和 conffile 更改时合并它们的更改。为了减轻系统管理员的负担,不应将此类可配置值直接放置在脚本中。相反,它们应该放在 /etc/default 中的文件中,该文件通常与 init.d 脚本具有相同的基本名称。这个额外的文件应该在脚本运行时由脚本提供。它必须仅包含 SUSv3 sh 格式的变量设置和注释。它可以是 conffile 或由包维护者脚本维护的配置文件。请参阅配置文件,
为确保重要的可配置值始终可用,init.d 脚本应为其使用的每个 shell 变量设置默认值,无论是在获取 /etc/default/ 文件之前,还是之后使用类似:${VAR:=默认} 语法。此外,init.d 脚本必须合理运行并且在 /etc/default 文件被删除时不会失败。
您的问题可能会自行删除 (;) ):该目录将来可能会被删除,因为它是 SyS-V init 的一部分,而 systemd(我们从 16.04 开始使用的)不使用它。它仍然存在的唯一原因是兼容性。
| 归档时间: |
|
| 查看次数: |
2207 次 |
| 最近记录: |