Ubuntu服务器的当前日期和时间与时区的日期和时间不同。我试过使用:
sudo date "30 Sep 2015 4:43:42"
更改它,但它没有更改日期和时间,只是在终端上打印了我更改的日期和时间,但是在执行时:
sudo hwclock --show
日期和时间仍然是旧的。
更改Ubuntu Server日期和时间的正确方法是什么?
Ubuntu服务器的当前日期和时间与时区的日期和时间不同。我试过使用:
sudo date "30 Sep 2015 4:43:42"
更改它,但它没有更改日期和时间,只是在终端上打印了我更改的日期和时间,但是在执行时:
sudo hwclock --show
日期和时间仍然是旧的。
更改Ubuntu Server日期和时间的正确方法是什么?
Answers:
您可以使用以下命令设置系统日期:
sudo date --set="2015-09-30 10:05:59.990"
然后在使用时date
,应正确显示。
现在,您还应该在系统的BIOS中设置硬件时钟,该设置将在重新引导后保持不变(在启动过程中,系统时间设置为硬件时钟的值)。用hwclock
:
sudo hwclock --systohc
这将获取系统时钟(sys)值并设置硬件时钟(hc)。使用hwclock
命令检查它。无论hwclock
和date
现在应该显示相同的日期和时间。
要设置时区,可以使用以下命令:
sudo dpkg-reconfigure tzdata
顺便说一句:如果您将本机用作服务器,我强烈建议您使用NTP客户端通过网络同步时间。因此,您可以保证所有服务器都具有完全相同的时间设置。这将在机器运行时同步时间。如果您有依赖于服务器上同步时间的应用程序,则建议使用NTP-Daemon。它在后台运行的时间越长,时间越精确。
timedatectl list-timezones
sudo timedatectl set-timezone America/Toronto
timesyncd
sudo timedatectl set-ntp on
这样,应该设置并同步时间。
您可以在本教程中看到更多信息:https : //www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04
只需输入
sudo date newdatestring
与newdatestring格式nnddhhmmyyyy.ss
但是在date命令旁边,也许您更喜欢NTP“解决方案”(网络时间协议):Serverguide-NTP,比手动设置日期更容易操作和更精确。您可以使用cronjob或ntp守护程序(ntpd)每x小时/分钟更新一次时间...
希望这可以帮助!
sudo date "093005082015.15"
在我的上工作。