我目前正在重写作业upstart以使用systemd,我想知道:
“默认”位置在哪里 EnvironmentFile哪里?
它可能会进入 /etc/environment
它可能包含 中的所有其他服务文件/etc/systemd/service,/run/systemd/system或者/lib/systemd/system但我EnvironmentFile在这些位置没有看到任何其他sService。
我也讨论过 /etc/default/或/etc/<PACKAGE_NAME>
没有记录在案的“常规”位置可以放置它。我见过的许多示例似乎都在使用/tmp/<FILE_NAME>,这/tmp在重新启动时被擦除是没有意义的,并且这些文件需要保留,以便在Service启动或重新启动时可以引用它们。
背景:我EnvironmentFile在安装 debian 软件包之前生成预安装时间(使用维护者脚本),并且我知道每次启动/重新启动服务时该文件都必须可用。