如何通过命令行更改ubuntu的服务器日期和时间?

Modified on: Thu, 14 Jun 2018 04:06:53 +0800

Ubuntu服务器的当前日期和时间与时区日期和时间不同。我尝试过使用:

sudo date "30 Sep 2015 4:43:42"

更改它但它没有改变日期和时间,只是在终端上打印了我更改的日期和时间,但是当我执行时:

sudo hwclock --show

日期和时间仍旧是旧的。

更改Ubuntu Server的日期和时间的正确方法是什么?

最佳答案

您可以使用以下命令设置系统日期

sudo date --set="2015-09-30 10:05:59.990"

然后当使用date时,它应该正确显示。

现在您还应该在系统的BIOS中设置硬件时钟,该设置在重新启动时仍然存在(在启动时将系统时间设置为硬件时钟的值)。使用hwclock执行此操作:

sudo hwclock --systohc

获取系统时钟(sys)值并设置硬件时钟(hc)。使用hwclock命令检查它。 hwclockdate现在应该显示相同的日期和时间。


要设置时区,您可以使用以下命令:

sudo dpkg-reconfigure tzdata


BTW:如果您将此计算机用作服务器,我强烈建议您使用NTP客户端同步网络时间。因此,您可以保证所有服务器都具有完全相同的时间设置。这将在机器运行时同步时间。如果您的应用程序依赖于服务器上的同步时间,我建议使用NTP-Daemon。它在后台运行的时间越长,时间就越准确。


相关问答

添加新评论