Timzone只对日志文件不正确?

我有一个运行centos 6.4的小型服务器,并且在一段时间内工作得非常好。 有一件事仍然让我感到不安,那就是我的日志文件中的时间与“date”命令显示的时间不同。

例如:

date Thu May 9 13:39:04 BST 2013 

而当我用SSHlogin,我在安全日志中得到一个日志条目:

 May 9 08:37:08 xxxx sshd[28612]: pam_unix(sshd:session): session opened for user root by 

时差似乎总是5个小时。 这使我认为这是与时区有关的东西。

我的时钟

 cat /etc/sysconfig/clock ZONE="Europe/London" 

我的本地时间

 ls -al /etc/localtime lrwxrwxrwx 1 root root 33 Apr 2 15:13 /etc/localtime -> /usr/share/zoneinfo/Europe/London 

我的时钟输出

 hwclock Thu 09 May 2013 01:41:40 PM BST -0.938110 seconds 

所有的时间设置(我知道)是正确的。 我重新启动了sshd服务和cron服务,但日志文件仍然有错误的时区。

它似乎发生在许多日志文件,如消息,安全,maillog。 只有像bfd,rkhunter等简单程序的日志文件才有正确的时间。

有没有人知道什么可能是错的?

正如Dennis所指出的,尝试重新启动系统日志服务。 在7号我做了

 systemctl restart rsyslog 

我find了一个解决scheme。 你需要下载包tzdata:

 yum install tzdata 

然后重新启动星号,它会使日志时间正确。