@ninjaork
There are 2 ways to get this done in WFA. Both ways have their pros and cons.
1. How to schedule a workflow for recurring executions: The solution .
This works on the idea that a executing workflow schedules its own instance job for the next execution. Its can go on indefinitely or be scheduled to stop at a given time. This is a programatic solution, so you control it totally.
It can pass through reboots, except only under one case. since the next job is only scheduled by the current executing job, if your WFA stopage time coincided with the job's sechduled execution time, the job will become obsolete and won't execute. So the next job is also not scheduled and the cycle breaks.
2. WFA4.0 and above have provided recurring schedules to be attached to a workflow. Execution -> Workflow -> Schedules. It provides limited support, and is not flexible with execution times etc, but can run indefinitely and pass through reboots.
If you want more details, I can provide on how-to etc.
sinhaa
If this post resolved your issue, help others by selecting ACCEPT AS SOLUTION or adding a KUDO.