如何使用journald配置每单元日志存储策略?

Modified on: Sat, 30 Jun 2018 07:21:00 +0800

我有一项特殊的服务,记录罕见但重要的信息。几个月前我已经设置好了,今天我运行了journalctl -n 50 --unit=my-service,却发现没有条目。

我对大多数单位的这种行为感到非常满意 - 我要么就是需要立即发生的事情(或者最近几天发生的事情),而且我不关心几个月的记录。

但是,有没有办法告诉记者对单个特定单位的记录有独立的存储和保留政策?我希望将这些特定的日志保留5年 - 无论它的大小如何。其他单位的日志应该不受此影响,并保留其现有行为。

我有点迷失了journald.conf(5),并且无法确定每个单元配置是否可行。如果是 - 将会欣赏一个简短的具体示例 - 我应该编辑/创建哪个文件以及我应该写什么。或者,如果你肯定知道它肯定是不可行的 - 这也是一个很好的答案。

(我的具体案例涉及Arch Linux主机,但我想这应该不重要。)

最佳答案

似乎我很可能不喜欢杂志。除非我想出一种方法来产生一个独立的“长期存储”期刊(就像目前有不同的每用户期刊一样),但我不确定这是一种可行且理智的方法。我想,设置syslogd(和logrotate)会更容易。

2014年底的功能,正如Lennart本人所证实的那样。

似乎它还没有到来。至少,行“journald:允许旋转/吸尘时的每个优先级和每个服务的保留时间”仍然在TODO文件中(链接到2016-07-11的修订版)。

作者:drdaeman

相关问答

添加新评论