Having had a peek into daemons and SSH tunnels, dealing with cronjob could look like a humble task, but let's think for a while about our daily routine: how many times do we need to schedule a job to be executed in a specific time frame, maybe late at night or while we are on vacation? How many times do we need a certain task to be executed every day at a precise hour, every single day? Do we really want to stay up late at night or give up our vacations, or more importantly, can we be sure we will always be available to run a task every day at the same hour? Simply, we can't be. So, a method to schedule jobs and have them executed when needed, everytime it is needed, can be humble, but it is what makes a system easier to manage and saves us a lot of headaches.
We have many tools and forked projects available, but we will focus on a couple of them...