温馨提示×

linux日志服务怎么重启

小樊
37
2026-09-23 18:26:59
栏目: 智能运维

在 Linux 里“日志服务”通常指 rsyslogsystemd-journald,不同发行版默认不一样。下面按常见情况给你说明。


一、查看你用的是哪种日志服务

ps -ef | grep -E "rsyslog|systemd-journal"

或:

systemctl status rsyslog
systemctl status systemd-journald

二、rsyslog(CentOS 6/7/8、Ubuntu 旧版本常用)

重启 rsyslog

systemctl restart rsyslog

仅重新加载配置(不中断日志)

systemctl reload rsyslog

老系统(SysV)

service rsyslog restart

三、systemd-journald(CentOS 7+、Ubuntu 16.04+ 默认)

重启 journald

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

如果你能告诉我:

  • 发行版(CentOS / Ubuntu / 等)
  • 版本号
  • 是改了配置还是日志不写了吗

我可以直接给你精确命令

0