journalctl - 删除特定单元的日志

时间:2016-04-19 12:12:09

标签: systemd

使用journalctl,可以删除旧日志,方法是指定可以使用的最大磁盘空间,或者可以使用的最大年龄,或者单独的日志文件的最大数量(使用选项{{1} },--vacuum-size--vacuum-time)。

有没有办法将此删除限制在特定的系统单元?

--vacuum-files似乎没有按预期工作:根据文档,journalctl -u <unit> --vacuum-time=2d仅在显示日志时有效。

1 个答案:

答案 0 :(得分:29)

经过一些研究后,我发现你无法删除特定systemd单位的日志,因为日志是隔行扫描的,如果你只删除一个单位就会破坏日志,所以journalctl不允许你。