如何永久更改Debian上的系统默认日期时间?
我尝试了下面的命令
# date --set="12 MAY 2012 12:12:12 PM"
# hwclock --systoh
但是日期时间会暂时改变。
几秒钟后,当前日期再次弹出。
我错过了什么?
更新
系统是虚拟机上的客户操作系统,其中未启用ntp。
在主机操作系统中启用了ntp。
看起来像NTP
正在设置你的互联网时间....你需要停止NTP
。
试试这些命令:
sudo service ntp stop
为了防止它在启动时启动:
sudo update-rc.d -f ntp remove
如果需要,您可能需要卸载ntpd
。即使您卸载ntpd
,ntpdate
仍将安装在您的系统中。您可以添加退出状态以禁用它。
将exit 0
添加到/etc/default/ntpdate
。
如果你有systemd系统,那么你必须使用timedatectl:
timedatectl set-ntp false
timedatectl set-time '2018-12-12 12:12:12'
只需执行此命令:
dpkg-reconfigure tzdata
系统会要求您提供时区。
debian docs建议使用tzconfig
,但它似乎被弃用以支持dpkg-reconfigure tzdata