现在,我让 rsyslog 处理 PHP 应用程序的日志。好吧...我让 PHP 使用 rsyslog 进行日志记录。目前,它以 UTC 记录时间。我希望它以适当的 EST/EDT 记录。我该如何进行更改?
需要说明的是,PHP 和操作系统中的时区设置正确。需要注意的是,操作系统位于虚拟机中,但我不知道这有什么区别,因为主机也处于 EDT 时间。
答案1
syslog 从系统继承时区,因此您应该将所需的 TZ 值添加到 syslog 进程环境中。
echo 'export TZ="EDT"' >> /etc/default/rsyslog
restart rsyslog