在 Linux 中,syslog 本身不是一个统一的服务名,不同发行版使用的日志服务不同,因此“重启 syslog”的方式也不同。下面按常见系统分别说明。
常见日志服务有:
sudo systemctl restart rsyslog
查看状态:
sudo systemctl status rsyslog
sudo service rsyslog restart
sudo systemctl restart syslog-ng
或:
sudo service syslog-ng restart
注意:
systemd-journald不是传统 syslog,但负责系统日志
重启 journald:
sudo systemctl restart systemd-journald
查看日志:
journalctl -xe
| 系统 | 服务名 | 重启命令 |
|---|---|---|
| CentOS 7+/RHEL 7+ | rsyslog | systemctl restart rsyslog |
| CentOS 6 | rsyslog | service rsyslog restart |
| RHEL 5 | syslog | service syslog restart |
sudo systemctl status rsyslog
或测试日志:
logger "syslog restart test"
tail -f /var/log/messages
# 或
tail -f /var/log/syslog
/etc/rsyslog.confrsyslogd -N1
ps -ef | grep syslog
如果你愿意,可以把 Linux 发行版 + 版本号 发给我,我可以给你一条最准确、最安全的命令。