If a scheduler is missed to execute, when it will be executed again? At the next scheduled time or as soon as possible?
At the next schedule time. But how/why that it have missed?
Is there any way to execute a missed schedule at soonest possible? It missed due to router rebooted unexpectedly at the start time of the scheduler.
Did it reboot because of a power failure? Or did it reboot because of another reason?
Anyway, there is no built-in method to run a missed schedule… but the only reason it should miss is if it is locked up or powered off. So, why don’t you schedule it to always run also at startup?
Power failure (UPS problem).
I can’t put it to run at startup because it is to be run during a period only (8am to 8pm).
Ok, then in your “startup” script… make the script check the current time to see if it is between those 2 times. If not, then abort.
Or, build a monitor script that runs every 5 minutes to see if a script run was missed by using global variables or a data file between the scripts.
By creative, there are ways to accomplish exactly what you want if you learn mikrotik scripting… it can do some pretty involved things if you can think of them.