如何更改 mail.log 文件的时区?

如何更改 mail.log 文件的时区?

我正在使用 Debian buster。我使用 timedatectl 更改了时区并重新启动了 postfix 和 dovecot,但 mail.log 中的日志记录仍然显示 UTC 时间。我该如何修复此问题?

答案1

重新启动实际写入日志条目的日志服务器(就您而言,很可能rsyslog)。

这不是守护进程后缀鸽舍生成时间戳,他们只是把他们的消息放入系统日志中,然后rsyslogd用其配置的时间戳格式来格式化它们(和当前选定的时区翻译)。

通用解决方案:要知道哪个服务正在写入文件,通常使用lsof,例如:

lsof /var/log/file
lsof +D /some/directory/and/all/below/

相关内容