在 Linux 中,“日志服务”通常指 systemd-journald / rsyslog / syslog-ng 等日志系统。不同发行版默认不同,下面按常见情况说明。
ps -p 1 -o comm=
systemd → 使用 journaldinit| 发行版 | 默认日志服务 |
|---|---|
| CentOS 7/8/9 | systemd-journald + rsyslog |
| Ubuntu 16.04+ | systemd-journald + rsyslog |
| Debian | rsyslog |
| 老 CentOS 6 | syslog / rsyslog |
systemctl status systemd-journald
systemctl enable systemd-journald
systemctl start systemd-journald
journalctl
journalctl -xe
journalctl -u nginx
编辑:
/etc/systemd/journald.conf
修改:
Storage=persistent
然后:
mkdir -p /var/log/journal
systemctl restart systemd-journald
systemctl status rsyslog
# CentOS
yum install rsyslog
# Ubuntu / Debian
apt install rsyslog
systemctl enable rsyslog
systemctl start rsyslog
/etc/rsyslog.conf
/etc/rsyslog.d/
日志位置示例:
/var/log/messages
/var/log/syslog
/var/log/secure
systemctl status syslog-ng
systemctl enable syslog-ng
systemctl start syslog-ng
persistentdf -hjournalctl
普通用户可能无权查看,用 sudo
你可以告诉我:
我可以给你一份可直接用的配置。