永久存储系统日志

通过rsyslog服务可以知道一些优先级不高的日志是不被存入存储文件的,当随着系统重启这些日志也会被清除,但是我们可以通过配置/etc/systemd/journald.conf文件来修改systemd-journald服务配置来使日志在系统重启后保留下来。

在/etc/systemd/journald.conf文件中Storage参数决定系统日志是以易失性方式存储还是在系统重启后持久保留。参数设为persistent、volatile或auto

persistent将日志存储在/var/log/journal目录中(若目录不存在会自动创建),重启后持久保留

volatile会易失性清除(短期存储),auto就是根据rsyslog规则来决定是否保留。

若修改后日志条目量剧增,journalctl指令查看所有日志文件将会有很多,所有这时候我们加-b

journalctl -b 1 检索第一次系统启动的条目

journalctl -b -1 检索上一次系统启动的条目

上一篇:在vs下使用jsoncpp把中文赋值给Json::Value后转字符串打印变成unicode乱码


下一篇:c-二进制数据JSONCPP