cron
cron copied to clipboard
fix cron task run for system time is updated
reschedule the Next when the system time is adjusted to the past
now 2023-10-19 14:06:51.000220772 +0800 CST ------xf2: 2023-10-19 14:06:52 999.779228ms wake now 2023-10-19 14:06:52.000875985 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 8 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 19 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 3 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 4 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 5 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 9 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 7 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 16 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 20 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 18 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 1 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 12 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 13 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 11 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 10 next 2023-10-19 14:06:53 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 17 next 2023-10-19 14:06:57 +0800 CST run now 2023-10-19 14:06:52.000875985 +0800 CST entry 14 next 2023-10-19 14:06:57 +0800 CST now 2023-10-19 14:06:52.000875985 +0800 CST ------xf2: 2023-10-19 14:06:53 999.124015ms wake now 2023-10-19 14:06:53.000421097 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 1 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 6 next 2023-10-19 14:06:56 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 3 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 4 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 5 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 9 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 7 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 8 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 20 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 19 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 16 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 12 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 13 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 11 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 10 next 2023-10-19 14:06:54 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 15 next 2023-10-19 14:06:56 +0800 CST run now 2023-10-19 14:06:53.000421097 +0800 CST entry 18 next 2023-10-19 14:06:54 +0800 CST now 2023-10-19 14:06:53.000421097 +0800 CST ------xf2: 2023-10-19 14:06:54 999.578903ms wake now 2023-10-18 13:01:01.677905322 +0800 CST now 2023-10-18 13:01:01.677905322 +0800 CST ------xf2: 2023-10-19 14:06:54 25h5m52.322094678s
I also have this trouble
I also have this trouble use cron.Entries()[0].Next= to change cron next excute time you want