温馨提示×

如何重启linux syslog

小樊
54
2026-08-14 08:14:26
栏目: 智能运维

在 Linux 中重启 syslog 的方法取决于你使用的发行版以及具体的 syslog 实现(常见的有 rsyslogsyslog-ng、或老旧的 syslogd)。下面按常见情况说明。


一、确认你使用的是哪种 syslog

执行以下命令之一:

ps -ef | grep syslog

或:

systemctl status rsyslog
systemctl status syslog-ng

二、使用 systemd 的系统(绝大多数现代 Linux)

1️⃣ rsyslog(最常见)

重启 rsyslog

sudo systemctl restart rsyslog

查看状态

sudo systemctl status rsyslog

开机自启(如未启用)

sudo systemctl enable rsyslog

2️⃣ syslog-ng

sudo systemctl restart syslog-ng

查看状态:

sudo systemctl status syslog-ng

三、不使用 systemd 的老系统(SysVinit)

rsyslog

sudo service rsyslog restart

或:

sudo /etc/init.d/rsyslog restart

syslog-ng

sudo service syslog-ng restart

四、仅重新加载配置(不中断服务)

如果你只是修改了配置文件(如 /etc/rsyslog.conf):

sudo systemctl reload rsyslog

或:

sudo kill -HUP $(pidof rsyslogd)

五、验证 syslog 是否正常工作

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

如果你愿意,可以告诉我:

  • 你的 Linux 发行版和版本
  • 修改了配置 还是 日志不输出

我可以给你更精确的命令 ✅

0