scheduler hero

[Open Source] Task Scheduler

The Task Scheduler is an application I made to effectively replace the Windows Task Scheduler program (or CRON on unix based systems).

The need for a custom Task Scheduler truly stemmed from the cyber security team at Xifin. The automation team I am a member of was in its infancy in 2021 but, even then the need to be able to schedule tasks to run at given intervals was apparent.

Xifin has readily available solutions including the built in windows task scheduler and Jenkins but, the development environment we were isolated to prohibited us from using those tools or downloading other 3rd party software.

At first we tried writing a small single file scheduler that quickly became too difficult to maintain.

It was very clear, to me at least, that we needed a more robust solution that allowed us to visualize the state of multiple scripts running at the same time and easily edit their frequency and distribution lists.

So, in my spare time, I built this scheduling application with Angular and Electron. When before we were struggling to maintain 10 tasks now we have over 120 scheduled tasks.

you can download and try it out for yourself here: https://scheduler.michaelsorensen.dev/