首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >systemctl编辑系统d-日志是配置systemd-jounald.service的正确方式吗?

systemctl编辑系统d-日志是配置systemd-jounald.service的正确方式吗?
EN

Stack Overflow用户
提问于 2021-09-01 13:05:17
回答 1查看 196关注 0票数 0

不久前,我开始学习Linux,并阅读了一些关于systemd和日志的说明。

我的问题是:systemctl edit systemd-journald是否是配置systemd-journald.service的正确方法?

根据journald.conf.d的手册页,我们可以将配置文件放在以下目录中:

/etc/systemd/日记d f

/etc/systemd/日志.d/*..conf

/run/systemd/日记..conf

/usr/lib/systemd/日志..conf

/usr/local/lib/systemd/*.local.d/

我还注意到,systemctl edit systemd-journald将创建/etc/systemd/system/systemd-journald.service.d/override.conf来覆盖systemd-记录器服务的默认值,这在上面的手册页中没有提到。

这是一种配置systemd-journald.service的正确方法吗?所有这些目录之间有什么区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-15 05:29:32

systemctl edit systemd-journald是否是配置systemd-journald.service的正确方式?

不是的。此命令允许更改服务定义,而不是服务配置。

服务定义包含系统运行服务所需的信息,而不是服务的配置。默认的服务定义文件通常位于lib目录中,例如/usr/lib/systemd/system/systemd-journald.service。命令systemctl edit systemd-journald允许重写此定义中的值。它将创建一个仅包含与服务定义不同的值的文件/etc/systemd/system/systemd-journald.service.d/override.conf

编辑日志配置的首选方法是在目录.conf (例如/etc/systemd/journald.conf.d/50-local.conf )中创建一个后缀为/etc/systemd/journald.conf.d/50-local.conf的文件。此文件可能包含您的配置。例如,要使日志持久,该文件应包含:

代码语言:javascript
复制
[Journal]
Storage=persistent

另一种方法是编辑文件/etc/systemd/journald.conf。但是这个解决方案有一个缺点:每当systemd更新带来一个新的默认配置文件时,就会要求您将更改与新的默认配置合并。

/usr/lib/usr/local/lib中的文件通常是来自您的linux发行版的文件,而不是用于用户配置的。/run中的文件包含用于运行进程的工作数据,而不是持久配置。

更多详细信息可以在journald.conf的手册页中找到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69014334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档