这是一个远程服务器,因此没有安装 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
最佳答案
使用adjtimex(8)
设置正在运行的系统的系统时钟。它会平滑地调整时间,不会像 date
那样留下任何可怕的间隙。然而,使用它的语法完全超出了我的范围,所以我只使用 ntp 而忘记了它。
如果您的时钟问题在重启后仍然存在,您还需要使用 hwclock
重置硬件时钟。
关于linux - 如何在不使用日期的情况下更改本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562928/