我目前想知道在 RaspbianPI 上启动期间 Raspbian 在哪里获取“当前”日期和时间。
该系统有一个通过 I2C 连接的 RTC 设备。来自 RTC 的日期/时间在引导期间由 systemd 服务单元读取,从而产生正确的日期/时间。
此外,还配置了 NTP 客户端。
该fake-hwclock
软件包已安装但在 systemd 中已停用。
在 Raspbian 启动时,它会生成/var/log/syslog
带有日期/时间的日志消息Nov 3 ...
。我期望它 - 正如 roaima 所写 -Jan 1 1970
但它不是......
示例消息 /var/log/syslog
Nov 3 18:16:51 raspberrypi kernel: [ 0.000000] Booting Linux on physical CPU 0xf00
Run Code Online (Sandbox Code Playgroud)
当 systemd 运行我的 RTC 脚本(RTC 设备通过 I2C 连接)时,它会正确设置日期和时间:
Oct 19 13:45:50 raspberrypi systemd[1]: Time has been changed
Run Code Online (Sandbox Code Playgroud)
所以,问题是:那个奇怪的Nov 3
日期存储在哪里?!它是否存储在文件中?它是否硬编码到内核中?