ubuntu-16.04 - systemd-journald 日志位置

标签 ubuntu-16.04 systemd systemd-journald

在深入研究源代码以查看答案是否存在之前,我想问一个可能是简单的问题:是/var/log/journal吗?硬编码到二进制文件中的 systemd 日志文件的位置?我的意思并不是说“这是默认的吗?”我的意思是我试图覆盖我能找到的每个可能控制设置的位置的默认值,并且 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。系统设计的限制提示了这个问题,所以请不要回答“你到底为什么要……”这样的答案。谢谢。

最佳答案

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

关于ubuntu-16.04 - systemd-journald 日志位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52089287/

相关文章:

node.js - Systemd 服务启动失败

linux - 使用 rsyslog 捕获 journald 属性

java - 等待 systemd 直到服务套接字可用,然后启动依赖的服务

compiler-errors - 由于 c++17 无法编译 MK-Livestatus

websocket - Kurento 媒体服务器正在运行但无法连接 kurento 媒体服务器 websocket

linux - Linux [Ubuntu 16.04]-为Anaconda Python3安装MATLAB引擎

bash - 通过映射到stdin的套接字与Systemd服务进行通信

c++ - sd_journal_send 发送二进制数据。如何使用 journalctl 检索数据?

audio - 关于在ubuntu中安装Gsreamer 1.8.0