From 3dc602c80c289522fb8d4460b7128b2bfeee9556 Mon Sep 17 00:00:00 2001 From: Liangbin Lian Date: Tue, 23 Sep 2025 14:11:57 +0800 Subject: [PATCH] base-files: save current time to /etc on poweroff if ntp synced before even if the RTC fails, we can still keep the time as accurate as possible. --- package/base-files/files/etc/hotplug.d/ntp/00-savelatest | 3 +++ package/base-files/files/etc/init.d/sysfixtime | 1 + 2 files changed, 4 insertions(+) create mode 100644 package/base-files/files/etc/hotplug.d/ntp/00-savelatest diff --git a/package/base-files/files/etc/hotplug.d/ntp/00-savelatest b/package/base-files/files/etc/hotplug.d/ntp/00-savelatest new file mode 100644 index 0000000000..1c728caac4 --- /dev/null +++ b/package/base-files/files/etc/hotplug.d/ntp/00-savelatest @@ -0,0 +1,3 @@ +[ "$ACTION" = "stratum" ] || exit 0 + +touch /var/state/ntp_last_sync diff --git a/package/base-files/files/etc/init.d/sysfixtime b/package/base-files/files/etc/init.d/sysfixtime index 755d2ca7a9..cf8f1740b0 100755 --- a/package/base-files/files/etc/init.d/sysfixtime +++ b/package/base-files/files/etc/init.d/sysfixtime @@ -22,6 +22,7 @@ start() { } stop() { + [ -e /var/state/ntp_last_sync ] && touch /etc/.last_saved_time hwclock_save }