使用journalctl命令,可以通过指定日志文件的最大磁盘空间、最大年龄或最大分离日志文件数量来删除旧日志(使用--vacuum-size
、--vacuum-time
或 --vacuum-files
选项)。
有没有一种方式可以限制此删除操作仅针对特定的systemd单元?
journalctl -u <unit> --vacuum-time=2d
似乎不能按预期工作:根据文档,-u
仅在显示日志时起作用。
使用journalctl命令,可以通过指定日志文件的最大磁盘空间、最大年龄或最大分离日志文件数量来删除旧日志(使用--vacuum-size
、--vacuum-time
或 --vacuum-files
选项)。
有没有一种方式可以限制此删除操作仅针对特定的systemd单元?
journalctl -u <unit> --vacuum-time=2d
似乎不能按预期工作:根据文档,-u
仅在显示日志时起作用。
systemd
单元的日志,因为日志是交织在一起的,如果您仅删除一个单元,则会破坏日志,因此journalctl
不允许您这样做。
journalctl
来操作systemd
的日志记录... 而journalctl
本身无法完成这些操作... - audeoudh