将debian系统日志时间戳设置为系统日期

时间:2014-07-04 23:52:44

标签: logging debian clock

我有Debian喘息,
我使用dpkg-reconfigure tzdata设置了我的系统时区到Asia/jerusalem
我的问题是系统日志仍然使用GMT而不是我的系统TZ(IDT)
例如,这里是mail.log的最后一个日志行tail -100f /var/log/mail.log我刚刚通过系统发送了邮件,你可以看到它。

# tail -100f /var/log/mail.log
...
Jul  4 23:35:08 s1 postfix/smtp[22918]: connect to gmail-smtp-in.l.google.com ...
....

# date
Sat Jul  5 02:35:36 IDT 2014
# hwclock
Sat 05 Jul 2014 02:39:39 AM IDT  -0.786973 seconds

你可以看到日志时间戳是GMT,而我的systme时钟是GMT + 3,我该怎么办才能同步它?

2 个答案:

答案 0 :(得分:2)

需要重启

syslogd:

/etc/init.d/rsyslog restart

答案 1 :(得分:0)

在重新启动rsyslog之前,我发现我的本地时间文件错误,尽管命令“date”得到了正确的时间。

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

然后重启rsyslog,它就可以了。