使用journalctl,可以删除旧日志,方法是指定可以使用的最大磁盘空间,或者可以使用的最大年龄,或者单独的日志文件的最大数量(使用选项{{1} },--vacuum-size
或--vacuum-time
)。
有没有办法将此删除限制在特定的系统单元?
--vacuum-files
似乎没有按预期工作:根据文档,journalctl -u <unit> --vacuum-time=2d
仅在显示日志时有效。
答案 0 :(得分:29)
经过一些研究后,我发现你无法删除特定systemd
单位的日志,因为日志是隔行扫描的,如果你只删除一个单位就会破坏日志,所以journalctl
不允许你。