通过终端设置的时间在重启后重置

通过终端设置的时间在重启后重置

我使用例如设置时间

sudo date --set="24 MAY 2013 18:00:00"
sudo hwclock --systohc --utc

这有效,但重启后时间又恢复到旧值。我做错了什么?我以为hwclock会让它永久生效。

我注意到在 GUI 时间/日期中我的时区仍然设置为不同的时区,并且 Network Time设置为on。所以我想知道它是否以某种方式自动同步,或者我是否还需要在终端上更改时区?

答案1

要从终端选择系统时区:

sudo dpkg-reconfigure tzdata

答案2

你可以这样做:

sudo apt update
sudo apt install ntpdate
sudo ntpdate [a ntp server like: time.windows.com]
crontab -e -u [your user name]

在 crontab 中添加以下作业:

@reboot ntpdate time.windows.com

保存 cron 文件。

相关内容