journald:将系统日志的一部分提取为 journald 格式(即用于 journalctl)

journald:将系统日志的一部分提取为 journald 格式(即用于 journalctl)

我遇到过一种情况,将系统日志的相关部分附加到错误单上非常有用。有问题的系统使用日志我更喜欢使用日志控制检查日志,因此我想要做的是将系统日志的相关时间跨度提取到一个文件中,以便以后可以用来journalctl --file=foo.journald检查。例如:

journalctl  -S @1500253701 -U @1500256701 -o export > foo.journald

当然,导出文件格式无法读取日志控制

这可能吗?

答案1

您可以systemd-journal-remote像这样使用转换

journalctl -S @1500253701 -U @1500256701 -o export > foo.export
systemd-journal-remote --output=foo.journald foo.export
journalctl --file=foo.journald

journalctl此信息已添加到systemd 233的手册页中,请参阅犯罪

相关内容