在 Linux 里“日志服务”通常指 rsyslog 或 systemd-journald,不同发行版默认不一样。下面按常见情况给你说明。
ps -ef | grep -E "rsyslog|systemd-journal"
或:
systemctl status rsyslog
systemctl status systemd-journald
systemctl restart rsyslog
systemctl reload rsyslog
service rsyslog restart
systemctl restart systemd-journald
⚠️ 注意:
- journald 重启不会丢失已有日志(除非配置了易失存储)
- 某些旧系统不支持 restart,可用:
systemctl kill -s SIGUSR1 systemd-journald
systemctl restart rsyslog
systemctl restart systemd-journald
journalctl -xe
# 或
logger "test log"
tail -f /var/log/messages
| 系统 | 默认日志服务 |
|---|---|
| CentOS 6 | rsyslog |
| CentOS 7/8/9 | rsyslog + journald |
| Ubuntu 16.04+ | systemd-journald |
| Debian 9+ | rsyslog / journald |
如果你能告诉我:
我可以直接给你精确命令。