我有一项特殊的服务,它记录罕见但重要的信息。几个月前我已经设置好了,今天我跑journalctl -n 50 --unit=my-service
了却发现没有条目。
我对大多数单位的这种行为非常满意——我要么需要立即发生的事情(或最多几天前),我不关心几个月前的记录。
但是,有没有办法告诉journald
对单个特定单元的记录有一个独立的存储和保留策略?我想保留这些特定的日志,比如说,5 年——不管它需要多大。其他单位的日志应该不受此影响,并保留其现有行为。
我有点失去了理解journald.conf(5)
,并且根本无法弄清楚何时可以进行每单位配置。如果是 - 希望有一个简短的具体示例 - 我应该编辑/创建哪个文件以及我应该写什么。或者,如果你确定这肯定是不可行的——那也是一个很好的答案。
注意:我的特殊情况涉及 Arch Linux 主机,但我想这应该无关紧要。
我正在考虑正确地 Debianizing 一个包,它在一个上游 tarball/git 分支中包含两个部分:
foobard
二进制包)foobar-dkms
)问题是版本不同。在这种情况下,是否有任何理智和正确的方法可以从一个源包构建两个不同版本的二进制包?
如果可能,我想要比创建两个源包或将两个包版本化为 1.5.0(即使模块MODULE_VERSION
在源中正确指定)更简洁的东西。