在 Linux 中,“重启 syslog”通常指的是重启系统的日志服务。不同发行版使用的日志服务不同,下面按常见发行版给你总结。
先确认系统使用的是哪种日志服务:
ps -ef | grep -E 'rsyslog|syslogd|syslog-ng'
或:
systemctl status rsyslog syslog-ng 2>/dev/null
sudo systemctl restart rsyslog
sudo systemctl status rsyslog
sudo systemctl reload rsyslog
sudo systemctl restart syslog-ng
查看状态:
sudo systemctl status syslog-ng
sudo service rsyslog restart
或:
sudo /etc/init.d/rsyslog restart
⚠️ 注意:
systemd 系统里,journald 也负责日志,但它不是传统 syslog。
sudo systemctl restart systemd-journald
logger "syslog test message"
tail -f /var/log/syslog # Ubuntu / Debian
tail -f /var/log/messages # CentOS / RHEL
journalctl -f # systemd 系统
/etc/rsyslog.conf
/etc/rsyslog.d/*.conf
journalctl -u rsyslog
ss -lunp | grep 514
| 系统 | 重启命令 |
|---|---|
| rsyslog | systemctl restart rsyslog |
| syslog-ng | systemctl restart syslog-ng |
| CentOS 6 | service rsyslog restart |
| journald | systemctl restart systemd-journald |
如果你愿意,可以告诉我:
我可以给你更精确的命令和排错方案。