directory /run is tmpfs which is mounted at boot time, so files storing there will eventually lost at shutdown time, we'd better store shutdowntime at somewhere under /var/xxx? (previously we stored it at /lib/rc/cache/shutdowntime?) Reproducible: Always
If /var is a separate partition, it will not be available early enough since swclock runs very early in the startup sequence.
problem here is that, I'm also enable hwclock, which override previous swclock's setting. removing it solve my problem