如何永久更改Debian上的系统默认日期时间?

时间:2014-11-03 06:45:54

标签: linux unix unix-timestamp

如何永久更改Debian上的系统默认日期时间?

我尝试了以下命令

# date --set="12 MAY 2012 12:12:12 PM"

# hwclock --systoh

但是日期时间会暂时改变。

几秒钟后,当前日期再次弹出。

我错过了什么吗?

更新

系统是虚拟机上的来宾操作系统,其中未启用ntp。

在主机操作系统中启用了ntp。

3 个答案:

答案 0 :(得分:2)

看起来NTP正在设定您的互联网时间....您需要停止NTP 请尝试以下命令:

sudo service ntp stop

防止它在启动时启动:

sudo update-rc.d -f ntp remove  

如果需要,您可能需要卸载ntpd。即使您卸载ntpd,系统仍会安装ntpdate。您可以添加退出状态以禁用它 将exit 0添加到/etc/default/ntpdate

答案 1 :(得分:1)

如果您使用的是systemd系统,则必须使用timedatectl:

timedatectl set-ntp false 
timedatectl set-time '2018-12-12 12:12:12'

答案 2 :(得分:0)

只需执行此命令:

dpkg-reconfigure tzdata

您将被要求提供时区。

debian docs建议使用tzconfig,但似乎不推荐使用dpkg-reconfigure tzdata