如何在重新启动后保留系统日志内容?

如何在重新启动后保留系统日志内容?

据我所知,默认配置中的 syslogd 在重新启动时会丢弃所有日志数据。我在 Raspbian(基于 Debian Linux)和 OPNsense(基于 FreeBSD)上观察到了这些数据。

从我的角度来看,这种行为是不可取的。如果系统变得无响应,唯一的出路是重新启动它,或者如果系统由于某种原因自行重新启动,我想知道重新启动之前发生了什么。如果 syslogd 在启动时清除日志,那就太糟糕了(虽然我想知道有什么有效的用例可以做到这一点,但这不是我问题的重点。)

有一个类似的问题,如何让 syslogd/klogd 在重新启动后附加到 syslog 而不是覆盖?,但这里的问题与 syslog 无关。

那么,我如何告诉 syslogd 在重新启动后保留日志数据呢?

相关内容