Rundeck is a pretty good tool to schedule, save logs and the like.
At my work we have a rundeck server connect via ssh to differents vm and execute the script there, you can configure alarms, parallel execution, plenty of steps it's pretty good you should try it out.