systemctl status dovecot.service,它会用所有日志淹没控制台,如何停止

systemctl status dovecot.service,它会用所有日志淹没控制台,如何停止

systemctl status dovecot.service,它会将所有日志充斥到控制台,如何停止它?在我的 cpanel 服务器上,它通过 tailwatchd 运行,并且每次运行时都会占用太多 CPU。

如何禁用服务状态的日志输出?

答案1

我的 cPanel 服务器 VPS 也遇到了同样的问题。无论出于什么原因,dovecot 都会尝试读取每个日志文件中的每个相关长条目。为了解决这个问题,我将所有超过 7 天的日志移动到了另一个位置。

# mkdir /var/log/journal-old/
# find /var/log/journal/ -type f -mtime +7 -exec mv -v {} /var/log/journal-old/ \;

之后,重新启动你的 vps,或者找出哪个服务负责缓存日志数据,可能是:

# systemctl restart systemd-journald.service

相关内容