在 Linux 中重启 syslog 的方法取决于你使用的发行版以及具体的 syslog 实现(常见的有 rsyslog、syslog-ng、或老旧的 syslogd)。下面按常见情况说明。
执行以下命令之一:
ps -ef | grep syslog
或:
systemctl status rsyslog
systemctl status syslog-ng
sudo systemctl restart rsyslog
sudo systemctl status rsyslog
sudo systemctl enable rsyslog
sudo systemctl restart syslog-ng
查看状态:
sudo systemctl status syslog-ng
sudo service rsyslog restart
或:
sudo /etc/init.d/rsyslog restart
sudo service syslog-ng restart
如果你只是修改了配置文件(如 /etc/rsyslog.conf):
sudo systemctl reload rsyslog
或:
sudo kill -HUP $(pidof rsyslogd)
logger "syslog test message"
然后查看日志文件(常见路径):
tail -f /var/log/messages
# 或
tail -f /var/log/syslog
| 系统 | syslog 类型 | 重启命令 |
|---|---|---|
| CentOS / RHEL 7+ | rsyslog | systemctl restart rsyslog |
| Ubuntu / Debian | rsyslog | systemctl restart rsyslog |
| openSUSE | rsyslog / syslog-ng | 视情况 |
| 老版本 Linux | syslogd | service syslog restart |
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅