如果我更改 Debian 上的系统时间,哪些文件会被修改?
是/etc/default/rcS吗?
另外,Debian 的默认时间是 1969 年 12 月 31 日吗?
答案1
当前时间信息不存储在文件中,而是在/sbin/hwclock
启动期间从硬件时钟同步。看到这个日期,通常意味着,您的系统时钟已被重置,这通常是由系统板上的电池故障(CMOS 电池)引起的,
日期1969 年 12 月 31 日是纪元日期(以位表示此数字,这将全为零),当您的系统重置系统时钟时,它会重置为纪元日期(全零)。
如何解决该问题
date
使用(方向为man date
)设置您的当前时间- 将您的 hwclock 与系统时间同步,
hwclock --systohc
你又回来了。为了使时钟与外部源持续同步,您应该查看ntp
.
如果您想测试 CMOS 电池,最简单的方法是关闭系统,拔掉电源线,等待大约 5 分钟(移除待机电源,让电容器耗尽),然后启动一切备份。如果您的时钟再次重置,请更换新电池。您通常可以在药店找到正确的电池。如果这是服务器,您应该联系您的供应商进行更换(尽快)。
我不知道 Linux 中有任何机制可以让您监控 CMOS 电池的状态。