leapsecond

如何在不重启的情况下解决闰秒睡眠问题
leapsecond

如何在不重启的情况下解决闰秒睡眠问题

我发现在最近一次闰秒插入(2016-12-31 23:59:60)之后,我们的 CentOS7 应用程序在作业之间让工作线程休眠 1 秒,现在开始立即唤醒休眠线程,而不是在 1 秒后唤醒。一般来说,所有休眠线程都会比预期唤醒时间提前 1 秒唤醒。 最简单有效的解决方案是重启盒子。但在我们的案例中,这并不可取。有没有办法在不重启的情况下解决这个问题? PS. 作为参考,这里有一个用 C++ 编写的简单程序,可以重现该问题。 #include <boost/date_time.hpp> #include <boost/thread.hpp...

Admin

如何配置 Unix 系统以按 TAI 时间运行?
leapsecond

如何配置 Unix 系统以按 TAI 时间运行?

我想配置一个 Unix 系统来运行国际原子时(TAI)以便能够看到年末闰秒正确报告为 2016-12-31 23:59:60。我知道这会导致系统的时间戳与 POSIX 时间戳不兼容,但我这样做是为了做实验。我已经将时区文件从复制到/usr/share/zoneinfo/right/。/etc/localtime这些是我的问题。 如何准确设置系统时间?我知道必须将其设置为 TAI 秒,而不是 UTC 秒。是否可以通过 NTP 执行此操作?目前,系统显示的时间与正确时间相差 36 秒。 2017-02-01 之后显示的时间是否仍然正确?zoneinfo/ri...

Admin

Linux ntpd 闰秒准备
leapsecond

Linux ntpd 闰秒准备

2015 年 6 月 30 日 23:59:60 (UTC) 将出现闰秒。 我有一台基于 Linux 的 1 级 NTP 服务器,它使用 GPS 作为参考时钟。该服务器使用“默认” ntp.org ntpd。 我应该如何为闰秒做准备,以确保闰秒时及闰秒后能够提供正确的时间? 服务器能否ntpd正常运行? 如果不确定,有没有办法事先测试一下? ...

Admin

Linux 中的闰秒添加 - 如何确保内核正确检测到它
leapsecond

Linux 中的闰秒添加 - 如何确保内核正确检测到它

为了在 6 月 30 日添加闰秒,我一直在努力确保 Red Hat Linux 能够顺利检测时间。我已在所有 RHEL5 和 RHEL6 服务器上安装了更新的 tzdata 和 ntpd 包。然后我运行了闰秒检测器脚本 - >https://access.redhat.com/labsinfo/leapsecond 该脚本检查内核和 tzdata 版本,在我于服务器上更新它们之后,它们看起来正常。 所有的服务器都在运行 NTP,而 NTP 服务器不由我管理,所以我想知道我到目前为止所做的一切是否足以绕过这个闰秒添加,或者我是否必须通知 NTP 服务...

Admin

如何配置 NTP 具有 TAI 或 GPS 时间参考?
leapsecond

如何配置 NTP 具有 TAI 或 GPS 时间参考?

对于我们的项目,我们希望所有服务器和系统都同步到线性时间参考(无需闰秒)。 因此,我们将放弃 UTC,但对广告非常感兴趣台湾时间(或者GPS 时间)。 我们的时间服务器将连接到原子钟(或可能是 GPS 接收器)。 NTP 是否适合通告 TAI 或 GPS 时间?如果适合,如何配置? 我们是否应该使用其他协议来宣传这个时间? 最后说明:据我所知,Linux 内核没有可配置的 TAI 或 GPS 时间。我想我们最好的选择是通过将内核时间配置为 UTC 并为其提供 TAI 或 GPS 时间来“伪造”它。或者有更好的选择吗? ...

Admin

闰秒标志未转发至 NTP 客户端
leapsecond

闰秒标志未转发至 NTP 客户端

我正在做一些测试跳跃文件ntpd 上的功能可发送假闰秒,并确保我们的 Linux 平台能够抵御“漏洞”。NTP 实验室非常简单:一个“主”服务器,本地时钟运行具有 leapfile 功能的 ntpd,以及一个连接到“主”的“客户端”系统。 我刚刚发现,在 CentOS-6 机器(运行 4.2.4p8-2)上闰秒标志从“主服务器”转发到“客户端”没有任何问题,但在 Debian Squeeze(4.2.6.p2+dfsg-1+b1)上使用相同配置却不起作用。 如果我查询 ntpd,它会返回“leap_add_sec”和“leap=01”标志,并且运行 tc...

Admin

Fit-PC因闰秒而变砖,如何防止闰秒失效?
leapsecond

Fit-PC因闰秒而变砖,如何防止闰秒失效?

我有三个适合个人电脑正在使用中。它们被用作轻量级 Linux 服务器。不幸的是,6 月 30 日,其中第一台服务器由于闰秒错误我尝试重启了几次,但第三次启动后屏幕仍然空白。这似乎与硬件有关,我们把它送到了维修人员那里。他告诉我们有些东西过热了,主板坏了。他能够恢复数据,但 fit-pc 已经报废了。 第二台 Fit-PC 几天后无法重启(实际上这是我们第一次尝试重启)。显然运气不错,它在第三次尝试时重启成功,现在运行正常。 第三台 Fit-PC 没有出现任何问题。当我发现其他的都因为闰秒而失败时,我实际上认为这第三台很幸运。事实上,服务器最近的缓慢很可能...

Admin

闰秒期间还有其他人遇到过 Linux 服务器大量崩溃的情况吗?
leapsecond

闰秒期间还有其他人遇到过 Linux 服务器大量崩溃的情况吗?

*注意:如果您的服务器仍然因内核混乱而出现问题,并且您无法重新启动 - 在您的系统上安装 gnu date 后,最简单的解决方案是:date -s now。这将重置内核的内部“time_was_set”变量并修复 java 和其他用户空间工具中占用 CPU 的 futex 循环。我已经在自己的系统上跟踪了此命令,并确认它正在执行它所说的操作* 事后分析 令人失望的是:唯一断掉的是我的 VPN(openvpn)与集群的链接,因此在它重新建立的几秒钟里,我们兴奋不已。其他一切都很好,闰秒过去后,ntp 启动也很...

Admin