小编drd*_*man的帖子

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

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

我对大多数单位的这种行为非常满意——我要么需要立即发生的事情(或最多几天前),我不关心几个月前的记录。

但是,有没有办法告诉journald对单个特定单元的记录有一个独立的存储和保留策略?我想保留这些特定的日志,比如说,5 年——不管它需要多大。其他单位的日志应该不受此影响,并保留其现有行为。

我有点失去了理解journald.conf(5),并且根本无法弄清楚何时可以进行每单位配置。如果是 - 希望有一个简短的具体示例 - 我应该编辑/创建哪个文件以及我应该写什么。或者,如果你确定这肯定是不可行的——那也是一个很好的答案。

注意:我的特殊情况涉及 Arch Linux 主机,但我想这应该无关紧要。

logs arch-linux systemd systemd-journald

16
推荐指数
1
解决办法
3209
查看次数

来自一个来源的两个不同版本的二进制 Debian 软件包

我正在考虑正确地 Debianizing 一个包,它在一个上游 tarball/git 分支中包含两个部分:

  • 用户空间二进制文件和库,版本 1.5.0(foobard二进制包)
  • 内核模块,版本 0.8.5 ( foobar-dkms)

问题是版本不同。在这种情况下,是否有任何理智和正确的方法可以从一个源包构建两个不同版本的二进制包?

如果可能,我想要比创建两个源包或将两个包版本化为 1.5.0(即使模块MODULE_VERSION在源中正确指定)更简洁的东西。

packaging debian

5
推荐指数
1
解决办法
1242
查看次数

标签 统计

arch-linux ×1

debian ×1

logs ×1

packaging ×1

systemd ×1

systemd-journald ×1