我已经克隆了一个服务器,将其与原始服务器一起放置在负载平衡器后面。查看 apache 访问日志时,克隆的服务器位于错误的时区。这似乎很容易解决,但我不知道如何调整此设置。
如何更改访问日志中报告的时区?
答案1
森托斯 6:
1)打开/etc/sysconfig/clock
2) 将 ZONE 修改为您想要的,例如:
ZONE=Europe/Prague
3)运行以下命令使其生效:
tzdata-update
编辑:
尽管这是 RH 官方建议的方法,但 tzdata-update 似乎在 RHEL 6.9 中不起作用。在这种情况下,请将链接 /etc/localtime 更改为所需的时区,该时区可以在 /usr/share/zoneinfo/ 目录中找到。参见示例:
ln -sf /usr/share/zoneinfo/Europe/Oslo /etc/localtime
森托斯 7:
有一个特殊的命令用于设置时区:
timedatectl set-timezone Europe/Prague
关于日志的追溯修改,不知道有没有这样的工具。您必须准备一些脚本,该脚本将从日志之一中 grep 日期,让它使用正确的偏移量进行转换并在日志中替换为 sed 。