我有一个运行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 […]
我在台北时区有两个用户。 两者都使用系统时间正确的台北时间的个人电脑。 两个在同一个租户上都有一个Office 365 E3企业帐户,并安装了Office 2016。 两者都使用Outlook 2016来满足他们的电子邮件需求,并连接到相同的本地Exchange服务器。 对于一位用户,在台北时间,电子邮件上的所有时间戳都是正确的。 对于其他用户,电子邮件上的所有时间标记似乎都是使用PST时间。 为什么? 一切我谷歌似乎参考Outlook的日历function的时区,但他们甚至不使用他们的日历。 这只是参考电子邮件时间戳。
什么是多国服务器的理想时间和时区设置? 特别是考虑一个中央IT团队pipe理这些服务器。 目前我们有每个服务器使用本地时区。 例如中国数据中心的服务器都设置了CST。 我们的德国数据中心的服务器设置为CEST。 时间设置为数据中心的本地时间。 (注:总共我们在6个国家有服务器)。 当涉及到在服务器上本地查看日志时,当前的设置非常有用(确切地知道相对于当前服务器本地时间发生的事件)。 但是,从中央系统日志服务器查看事件时,这变成了一场噩梦。
什么时区在这里显示? 格林威治标准时间? 系统时区? 当我导出日志并在第二台机器上查看时会发生什么。 它使用第一个系统的时区还是第二个? 谢谢!
我发现有些客户端在IPv4networking上通过DHCP选项101来了解他们当前的时区。 在Ubuntu服务器14.04上由radvd通告IP前缀的仅IPv6networking上,这些客户端不会select正确的时区。 是否有可能通过radvd广告时区或是一个DHCPv6服务器所需?
我很好奇其他pipe理员在远程pipe理服务器环境下的时区体验。 在我的职业生涯中,我遇到了几个约定; 始终,始终使用UTC。 总是总是使用基地总部所在的时区。 使用正在pipe理的人的当地时间。 使用服务器位置的本地时间。 在一些地方,我遇到了多个矛盾的约定。 我自己的喜好是一直使用UTC,没有夏令时。 但是出于某种原因,大多数人似乎更喜欢使用当地时间的一些概念,夏时制。 虽然这似乎是一个直截了当的技术问题,但围绕不断变化的公约总是似乎趋向于宗教分裂。 你在用什么? 你认为每种方法的优缺点是什么?
我想在EST中安排我的任务,但我希望实际的任务在默认的系统时区下运行。 这是做这个最好的方法是什么?
尽pipe整个系统是“欧洲/维也纳”,但PostgreSQL使用的时区是GMT,我有几个PostgreSQL 9.2安装。 我仔细检查postgresql.conf不包含timezone设置,所以根据文档它应该回退到系统的时区。 然而, # su -s /bin/bash postgres -c "psql mydb" mydb=# show timezone; TimeZone ———- GMT (1 row) mydb=# select now(); now ——————————- 2013-11-12 08:14:21.697622+00 (1 row) 任何提示,GMT时区可能来自哪里? 系统用户没有设置TZ , /etc/timezone和/etc/timeinfo似乎configuration正确。 # cat /etc/timezone Europe/Vienna # date Tue Nov 12 09:15:42 CET 2013 任何提示都表示感谢,提前感谢!
我正在编写脚本来自动设置新的slicehost安装。 在一个完美的世界里,当我开始剧本之后,它就会运行,而我却不在意。 除了一个例外,我已经成功了。 如何设置时区,永久(重新生存)和理智(调整标准和夏令时,所以不要只是强制date)…方式,不需要我的input? 目前,我正在使用 dpkg-reconfigure tzdata 这似乎没有任何方法来强制参数。 它要求用户input。 编辑:我在这里编辑,而不是评论,因为评论似乎不允许代码块。 下面是我结束的实际代码,基于下面的Rudedog的评论。 我也注意到这不会更新/ etc / timezone。 我不确定是谁使用的,但如果有人这样做,我也是这样设置的。 TIMEZONE="America/Los_Angeles" echo $TIMEZONE > /etc/timezone cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time
这是我的date命令的输出: [root@r1304 ~]# date Wed Apr 18 15:43:28 GST 2012 我想将系统默认的时区更改为亚洲/迪拜。 我已经按照教程做了这个: ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime 但没有效果。 看来这在CentOS 6中的做法是不同的。我如何改变时区?