Getting started with Job.apex
Repeating Jobs
Job.apex provides another type of jobs that can repeat themselves at given interval.
new Job('test', new CustomJob())
.startNow()
.everyMinutes(30)
.repeatForever()
.schedule();
// Schedule a job that first runs 30 minutes after now, and then repeats itself forever