linux - 如何在不使用日期的情况下更改本地时间

标签 linux bash timezone clock zoneinfo

这是一个远程服务器,因此没有安装 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/

相关文章:

linux - 我如何使用命令行在 linux ubuntu 中重置和清理终端?

java - RHEL Java 应用程序 - 特定名称而不是通用 java 进程

linux - 如何将我的数据拆分成足够小的 block 以提供给 Seq?

php - sh : ip: command not found centos

iphone - 如何检查我是否自己拍摄了 iPhone 照片?

java - JSR 310 : Converting between time zones

linux - 制作共享对象时不能使用;使用 -fPIC 重新编译

bash - 在交互式 bash shell 下运行系统命令

java - 如何解析包含区域设置的日期字符串

ruby-on-rails - 为什么 zone.utc_offset 和 zone.now.utc_offset 之间存在差异?