PST 时区表示为 UTC(Ubuntu 14.04)

PST 时区表示为 UTC(Ubuntu 14.04)

今天下午早些时候收到错误信息,说时间不对。调查后发现,服务器上的时间(以 PST 表示)比当地时间早几分钟。

我运行以下命令来更新时间:

sudo service ntp stop
sudo ntpd -gq
sudo service ntp start

我现在遇到的问题是 PST 时间表示为 UTC。

具体来说,如果现在是加利福尼亚州下午 4:58,则我的服务器上的 PST 时间将返回 UTC 时间(但时区为 PST)。

~# date
Wed Nov 30 00:56:44 PST 2016
~# hwclock -r
Wed 30 Nov 2016 12:57:43 AM PST  -1.025184 seconds

我已经安装了 ntp,运行:

sudo ntpdate -s time.nist.gov

但没有雪茄。

关于如何修复此问题有什么建议吗?

更新


我使用以下方法手动编辑了时间:

~# sudo date --set="2016-11-29 17:15:26.990"

运行后sudo ntpdate -s time.nist.gov希望偏移量足够小,以便同步。但是没有按预期工作。

答案1

首先,您没有提到在运行 ntpdate 命令之前是否停止了 ntp 服务。我相信我在尝试时收到了所需套接字正在使用中的错误。

其次,如果 ntpdate 命令按照您指定的方式工作,它将使时间缓慢变化,而不是使时间跳跃。因此,时钟可能需要一些时间才能同步。

我一般以root身份来操作,步进时间如下:

 service ntpd stop
 ntpdate -b <timesource>
 service ntpd start

相关内容