首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得时间同步输出(服务器上的不同时区)?

如何获得时间同步输出(服务器上的不同时区)?
EN

Unix & Linux用户
提问于 2013-04-23 14:41:11
回答 1查看 998关注 0票数 4

因此,假设有100台服务器具有不同的时区(不是所有不同的时区,而是许多-许多时区)。服务器日志上有如下输出:

代码语言:javascript
复制
server1:BFE4C025   0420201413 P H sysplanar0     UNDETERMINED ERROR
server2:BFE4C025   0421032413 P H sysplanar0     UNDETERMINED ERROR

->,因此它们处于服务器时间(不同时区) ->

代码语言:javascript
复制
0420201413 = 2013.04.20. 20:14
0421032413 = 2013.04.21 03:24

转换示例: 0421032413到2013.04.21 03:24是微不足道的。但是:如果我在完全相同的时间内在这两个服务器上发出“日期”命令,服务器时间也会有所不同:

代码语言:javascript
复制
server1:Tue Apr 23 07:23:24 EDT 2013
server2:Tue Apr 23 13:23:24 MESZ 2013

我明白了。但是,我需要在一个时区中的上述日志(只有少数行/服务器)。为什么?因为知道什么时候发生在你的时区是非常有用的,例如: CET TZ。

问:如何将服务器日志时间转换为中欧时间?

EN

回答 1

Unix & Linux用户

发布于 2013-04-23 15:11:25

如果您只想转换现有的syslog文件,您可以使用一个小型python/perl/ruby程序来更改Tue Apr 23 07:23:24 EDT 2013,其中包含UTC (或CET)。

如果希望更多地控制日志文件中写入的时间格式,则可能需要查看syslog-ng。它的tsformat()函数允许您将时间格式配置为iso8601。

在自己不得不使用5个时区中的服务器之后,我可以强烈推荐使用UTC时间戳。由于夏令的节约并不是同时开始的,所以要知道在PST中CET (或CEST)是什么(或者它已经是PDT)是一场噩梦。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/73436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档