O syslog herda o fuso horário do sistema, portanto, você deve adicionar o valor de TZ desejado ao ambiente de processo do syslog.
echo 'export TZ="EDT"' >> /etc/default/rsyslog
restart rsyslog
Neste momento, eu tenho rsyslog manipulando um log para um aplicativo PHP. Bem ... eu tenho PHP usando o rsyslog para fazer o logging. Atualmente, registra a hora no UTC. Quero que ele faça o login em EST / EDT, conforme apropriado. Como faço essa mudança?
Para o registro, o fuso horário está definido corretamente no PHP e no sistema operacional. Um ponto a ser observado é que o sistema operacional está em uma VM, embora eu não saiba por que isso faria diferença, já que o host também está em EDT.
O syslog herda o fuso horário do sistema, portanto, você deve adicionar o valor de TZ desejado ao ambiente de processo do syslog.
echo 'export TZ="EDT"' >> /etc/default/rsyslog
restart rsyslog