Ubuntu 12.04 - Ändern Sie rsyslog, um EDT|EST statt UTC zu verwenden

Ubuntu 12.04 - Ändern Sie rsyslog, um EDT|EST statt UTC zu verwenden

Momentan lasse ich rsyslog ein Protokoll für eine PHP-App verwalten. Nun ja, ich habe PHP, das rsyslog für die Protokollierung verwendet. Momentan protokolliert es die Zeit in UTC. Ich möchte, dass es entsprechend in EST/EDT protokolliert. Wie nehme ich diese Änderung vor?

Zur Information: Die Zeitzone ist in PHP und im Betriebssystem korrekt eingestellt. Zu beachten ist, dass sich das Betriebssystem in einer VM befindet, obwohl ich nicht weiß, warum das einen Unterschied machen sollte, da der Host auch in EDT ist.

Antwort1

Syslog übernimmt die Zeitzone vom System, daher sollten Sie der Syslog-Prozessumgebung den gewünschten TZ-Wert hinzufügen.

echo 'export TZ="EDT"' >> /etc/default/rsyslog
restart rsyslog

verwandte Informationen