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

Date

Schedule jobs at a specific time and date.

Schedule a job for July 20, 1969, at 20:18
July 20, 1969, at 20:18

cron equivalent: none

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.

Schedule a job at the start of each event in the jobs’ calendar.

At the start of each calendar event

cron equivalent: none

Sunrise/Sunset

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

30 minutes before civil sunset

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