问题描述
linux中使用date设置时间后用hwclock -w同步到RTC,断电重启后,有时会失效
原因分析
保存时间戳
1、使用命令关机(halt)会调用rc0.d中的脚本;
2、使用命令重启(reboot)会调用rc6.d中的脚本;
3、其中都有脚本S25save-rtc.sh,S25save-rtc.sh是对 …/init.d/save-rtc.sh的软连接;
4、save-rtc.sh脚本内容:
date -u +%4Y%2m%2d%2H%2M%2S > /etc/timestamp
使用时间戳
1、启动内核后启动第一个程序init,init调用脚本/etc/inittab
2、inittab中启动的第一个脚本是:/etc/init.d/rcS
7 # Boot-time system configuration/initialization script.
8 # This is run first except when booting in emergency (-b) mode.
9 si::sysinit:/etc/init.d/rcS
3、init.d/r