1

它是一个远程服务器,所以没有安装 GUI 或花哨的东西,我使用 SSH 连接到该主机。我想出于安全原因,我不能使用“date -s”命令来更改本地服务器的当前时间。

$ cat /etc/issues ==> Ubuntu 10.04 LTS
$ uname -r ==> 2.6.32-042stab037.1
$ cat $SHELL ==> /bin/bash

'date' 显示的时间大约提前 10 分钟,我尝试将正确的时间从 /usr/share/zoneinfo(在我的例子中是纽约)链接到 /etc/localtime,但没有真正改变,我的时钟仍然是 10 分钟不同步。

我是否必须使用 zic 生成新的时区二进制文件?是的?如何?不?我还能尝试什么?

提前感谢一堆。/s

4

2 回答 2

3

您是否考虑过安装一个ntp守护程序来保持您的时间同步以避免那些时间切片? Ntpd是一个很好的起点(它在 debian 包ntpopenntpd中提供)

您必须设置一个服务器引用(通常是 ntp.pool.org,但如果需要,您可以更改它),然后在机器启动时启动它....并让他完成工作(即:保持时间同步)

于 2011-12-19T14:44:36.820 回答
3

用于adjtimex(8)设置正在运行的系统的系统时钟。它将平滑地调整时间,并且不会留下任何可怕的间隙date。但是,使用它的语法超出了我的范围,所以我只是使用 ntp 并忘记它。

如果您的时钟问题在重新启动后仍然存在,您还需要重置硬件时钟hwclock

于 2011-12-19T15:17:13.223 回答