Linux 操作系统系统日志的位置

Posted

技术标签:

【中文标题】Linux 操作系统系统日志的位置【英文标题】:Location of Linux OS syslogs 【发布时间】:2021-01-13 07:20:37 【问题描述】:

有人可以帮助我理解,是什么因素决定操作系统系统日志是存储在 /var/log/syslog 还是 /var/log/messages 中?

【问题讨论】:

看来你还没有到journalctl。 :-) @oakad 我熟悉 journald。我很好奇 /var/log/messages 和 /var/log/syslog 所以在这里问。 【参考方案1】:

日志是转到 /var/log/syslog 还是 /var/log/messages 的选择取决于分发类型。

基于 RPM 的系统(例如 CentOS 和 RedHat)使用 /var/log/messages,而基于 Debian 的系统(例如 Ubuntu)使用 /var/log/syslog。

【讨论】:

感谢拉曼提供的信息!那么,是不是现在我们已经用 journald 替换了 /var/log/messages? journald 是 systemd 的一部分。除非启用,否则日志归档不是持久的。通过这样做,日志将被写入 /var/log/journal。 /var/log/messages 和 /var/log/rsyslog 由 rsyslog 写入,默认情况下是持久的。如果需要,两者都可以并行运行,但 journald 用于解决与 rsyslog 相关的日志轮换问题

以上是关于Linux 操作系统系统日志的位置的主要内容,如果未能解决你的问题,请参考以下文章

操作系统学习 认识Linux日志系统

linux怎么查看mysql的binlog日志存放的位置?

在Linux系统上查看Apache服务器的错误日志

linux初学者-系统日志

linux系统日志管理

ubuntu系统apache日志文件的位置