systemd-journald日志位置

问题描述 投票:0回答:1

我在深入了解源代码之前询问可能是一个简单的问题,看看答案是否存在:系统日志文件的/var/log/journal位置是否硬编码到二进制文件中?那个,我不是说“它是默认的吗?”我的意思是我试图覆盖我可能找到的可能控制设置的每个位置的默认值,并且systemd-journald快乐地忽略这些设置并返回到/var/log/journal位置。或者完全停止记录。这些地点包括:

/etc/systemd/journald.conf
/usr/lib/tmpfiles.d/systemd.conf
/usr/lib/tmpfiles.d/var.conf
/lib/systemd/system/systemd-journal-flush.service

我错过了某处的配置设置吗?该发行版是Ubuntu 16.04。系统设计约束提示了问题,所以请不要“为什么在世界上你会...”类型的答案。谢谢。

ubuntu-16.04 systemd systemd-journald
1个回答
0
投票

是的,它是硬编码的。 /usr/lib/tmpfiles.d/systemd.conf设置目录(通过systemd-tmpfiles服务),但是journald不​​检查那里目录应该是什么。此外,您不应该在/usr/lib/中编辑文件 - 所有systemd服务都支持覆盖机制,不需要编辑属于包管理器的文件(例如/etc/tmpfiles.d/systemd.conf可以用来完全覆盖/usr/lib/tmpfiles.d/systemd.conf)。

© www.soinside.com 2019 - 2024. All rights reserved.