Along with cron, BeyondCron supports a collection of other schedule types, simplifying the creation of standard schedules, as well as providing new scheduling options that would be impossible to define using cron.

Cron

Schedule jobs using cron expression.

Schedule a job at 09:00 Weekdays
Weekdays at 09:00

Daily

Schedule jobs one or more days each week.

Schedule a job at 09:00 Weekdays
Weekdays at 09:00
cron equivalent: 0 9 * * 1-5

Monthly

Schedule jobs on specific day/s of the month.

Schedule a job at 09:00 on the 15th of each month
15th of each month at 09:00
cron equivalent: 0 9 15 * *

Schedule a job at 18:00 on the last Friday of the month
Last Friday of month at 18:00
cron equivalent: none

Schedule a job at 09:00 on the first weekday of the month
First weekday of month at 09:00
cron equivalent: none

Repeat

Schedule jobs at regular intervals.

Schedule a job every 45 minutes
Repeat every 45 minutes
cron equivalent:
0,45 0,3,6,9,12,15,18,21 * * * & 30 1,4,7,10,13,16,19,22 * * * & 15 2,5,8,11,14,17,20,23 * * *

Calendar

Rather than executing jobs at specific times, or intervals, as is the case with cron schedules, calendar scheduling executes jobs on the boundaries of calendar events. See Calendar scheduling.

cron equivalent: none

Sunrise/Sunset

Jobs can be executes at sunrise/sunset, with an optional offset before or after. e.g. 30 minutes before civil sunset in Tokyo. See SunriseSunset scheduling.

cron equivalent: none

Combination

Jobs in BeyondCron are not restricted to having a single schedule, in fact they can have an unlimited number of schedules defined for them.

Schedule job at 09:00 on the 2nd and 4th Mondays of the month
2nd and 4th Monday of month
cron equivalent: none

See also