So, at 6 am your router starts rebooting for an hour. During that hour, it makes some changes (if lucky) at 6:14 am, 6:15 am, 6:16 am, and 6:17 am. But the router keeps rebooting regardless, so by the time it is done around 7 am, all your changes are lost.
Update the first two lines to start with 0 instead of *.
This may sound stupid, but try adding an empty line at the end of your cron tab. I had problems with this myself in the past, the jobs wouldn't execute. Adding an empty line at the end solved this.
I have not had to do that on non-Openwrt boxes, though. So it seems a bit strange
Why do you need to stop Wi-Fi before reboot and start after?
This should be done automatically.
And the other commands are better to add to the /etc/rc.local.
With sleep 70 && touch /etc/banner && reboot - all is ok.
-----------------------------------------------------
OpenWrt SNAPSHOT, r14267+10-18fbb9aa21
-----------------------------------------------------
root@mikrotik:~# /sbin/wifi down
'radio1' is disabled
root@mikrotik:~# uci set wireless.radio1.disabled=1
root@mikrotik:~# uci get wireless.radio1.disabled
1
root@mikrotik:~# uci set wireless.radio1.disabled=0
root@mikrotik:~# uci get wireless.radio1.disabled
root@mikrotik:~# uci set wireless.@wifi-iface[1].disabled='1'
root@mikrotik:~# wifi down radio0
root@mikrotik:~# wifi down radio1
with these commands wifi is down
# uci set wireless.@wifi-iface[0].disabled='1'; uci commit wireless; wifi
'radio1' is disabled
'radio1' is disabled
@mbo2o's idea was practical:
Try to figure out if it is about
crontab at all, or
the wifi command there.
You have the crontab process running, and the file seems ok.
Is the anything in the system logs?
Just thinking along the discussion here, where the user's crontab actually contained uncommented comments...
If you have everything ok, there should be something like this in the system log for each cron action:
root@router1:~# logread | grep cron
Sun Sep 6 02:00:00 2020 cron.err crond[1698]: USER root pid 7934 cmd /etc/storeStats.sh
If there are errors, e.g. parse errors, it might be like:
Wed Aug 5 12:19:00 2020 cron.err crond[793]: user root: parse error at **This**
Wed Aug 5 12:19:00 2020 cron.err crond[793]: user root: parse error at **has**
Wed Aug 5 12:19:00 2020 cron.err crond[793]: user root: parse error at **the**
Wed Aug 5 12:19:00 2020 cron.err crond[793]: user root: parse error at **username**