时区不匹配通过ssh调用日期

时间:2013-11-05 23:13:49

标签: linux date ssh centos

我在Linux(CENTOS 5.6)上有两个不同的时区,具体取决于日期是在本地调用还是通过ssh调用:

foo$ ssh me@bar date
Tue Nov  5 18:08:32 EST 2013

foo$ ssh me@bar

bar$ date
Tue Nov  5 17:09:16 CST 2013

/etc/localtime设置为中央时间:

$ ls -l /etc/localtime 
lrwxrwxrwx 1 root root 27 Nov  5 13:10 /etc/localtime -> /usr/share/zoneinfo/CST6CDT

在.bash_profile中将TZ设置为America/Chicago。如果该行已被注释掉,那么时区将以东方而不是中心的形式返回。

我假设这一切都意味着计算机相信它的核心是它在东部而不是中央时间,并且shell中的TZ设置只是覆盖了这个,但我无法弄清楚为什么计算机认为它在东部时间。

修改 事实证明,某个地方的失控进程实际上已经用东部时间时区文件覆盖了中央时间时区文件。不容易找到,因为文件内容是二进制的!

1 个答案:

答案 0 :(得分:0)

你检查了 - > / etc / sysconfig / clock?