Why isn't crontab executing according to the specified schedule?

line in crontab:

00 02 * * * /etc/init.d/adblock reload

[2026年5月10日 GMT+8 10:32:00] cron.err: crond[27340]:  line /etc/init.d/adblock reload
[2026年5月10日 GMT+8 10:33:00] cron.err: crond[27340]: wakeup dt=60
[2026年5月10日 GMT+8 10:33:00] cron.err: crond[27340]: file root:
[2026年5月10日 GMT+8 10:33:00] cron.err: crond[27340]:  line /etc/init.d/adblock reload
[2026年5月10日 GMT+8 10:34:00] cron.err: crond[27340]: wakeup dt=60
[2026年5月10日 GMT+8 10:34:00] cron.err: crond[27340]: file root:
[2026年5月10日 GMT+8 10:34:00] cron.err: crond[27340]:  line /etc/init.d/adblock reload
[2026年5月10日 GMT+8 10:34:59] cron.err: crond[27340]: wakeup dt=59
[2026年5月10日 GMT+8 10:35:00] cron.err: crond[27340]: wakeup dt=1
[2026年5月10日 GMT+8 10:35:00] cron.err: crond[27340]: file root:
[2026年5月10日 GMT+8 10:35:00] cron.err: crond[27340]:  line /etc/init.d/adblock reload
[2026年5月10日 GMT+8 10:36:00] cron.err: crond[27340]: wakeup dt=60
[2026年5月10日 GMT+8 10:36:00] cron.err: crond[27340]: file root:
[2026年5月10日 GMT+8 10:36:00] cron.err: crond[27340]:  line /etc/init.d/adblock reload
[2026年5月10日 GMT+8 10:37:00] cron.err: crond[27340]: wakeup dt=60
[2026年5月10日 GMT+8 10:37:00] cron.err: crond[27340]: file root:
[2026年5月10日 GMT+8 10:37:00] cron.err: crond[27340]:  line /etc/init.d/adblock reload

Then execute once every minute? Wasn't it at 2 a.m.?

Openwrt 25.12.3

CR at EOL?

The cron log level is too verbose. Change it to Normal. It’s currently at a debug level.

It’s not running the job, it’s logging what it finds when it wakes up every minute to look for candidates.

But work fine on 24.10.6?

00 02 * * * /etc/init.d/adblock reload
00 04 * * * /etc/init.d/banip reload

Read the 25.12.3 release thread regarding cronloglevel.

I ues Image Bulider, x86_64,so I adding custom packages and scripts for personal use might be the reason.

I try this:

cat << "EOF" >> /etc/crontabs/root
0 0 * * * service system restart
EOF
uci set system.@system[0].cronloglevel="9"
uci commit system
service cron restart

I'll observe a little longer.

You likely will see nothing from cron at 9, a sane choice would be option cronloglevel '7‘.

OK. https://openwrt.org/docs/guide-user/base-system/system_configuration

Set cronloglevel '7' .

It's different from version 24.*.