systemd-journald日志位置

时间:2018-08-30 04:37:11

标签: ubuntu-16.04 systemd systemd-journald

在询问源代码之前,我想问一个简单的问题,看看答案是否在那里:系统日志文件的/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。系统设计约束提示了这个问题,所以请不要输入“您为什么会……”。谢谢。

1 个答案:

答案 0 :(得分:0)

是的,它是硬编码的。 /usr/lib/tmpfiles.d/systemd.conf设置了目录(通过systemd-tmpfiles服务),但是没有日志记录的目录不会检查那里的目录。另外,您无论如何都不应该编辑/usr/lib/中的文件-所有systemd服务都支持覆盖机制,该机制不需要编辑属于软件包管理器的文件(例如/etc/tmpfiles.d/systemd.conf可用于完全覆盖/usr/lib/tmpfiles.d/systemd.conf)。