Skip to content

Scheduler Format

amazing-andrew edited this page Dec 7, 2012 · 7 revisions

Scheduler Format

Currently the schedule support 4 major formats.

"every" [n] (sec|min|hour) ["on" weekdayspec] ["of" monthspec] [time]

Where:

N is a numeric amount
(sec|min|hour) you can use sec, second, seconds or just s.
weekdayspec specifies a list of the day of week names in full or abberviated.
    (You may use weekday or weekdays to specifiy Monday-Friday. You may use weekend or 
    weekends to specify sat,sun.)
time is a single time or a time range. time ranges are specified using the 
    "from" (time) "to" (time) clause. (You may use 24 hour or 12 hour formats.
    You may specify midnight for 00:00 or noon to specify 12:00 pm)

Examples:

every second
every 30 minutes
every 3 hours on Monday
every 30 seconds on Monday through Friday at 9:00 am
every 2 hours on Friday from 9:30 am to 5:30 pm

("every"|ordinal) (day of week) ["of" (month)] [times]

Where:

ordinal is an ordinal value of 1st, 2nd, 3rd, 4th, or 5th value. (You can also 
    speicfy the full word such as first instead of 1st.)
day of week is a list or range of days of weeks.You can use the word day to 
    mean all days of the week. (You may use weekday or weekdays to specifiy 
    Monday-Friday. You may use weekend or weekends to specify sat,sun.)
month is a list or range of month names. (You can use the word month to specify 
    all months).
times is a single value specified as a time, can be in 12 hour or 24 hour 
    format (You may use 24 hour or 12 hour formats. You may specify midnight 
    for 00:00 or noon for 12:00 pm). You can also specify 
    multiple times to fire by separating them with spaces and or commas.

Examples:

every Friday at 6:30 am
every mon,wed,fri at 9pm
2nd,4th Friday of month at 17:00
first and third Monday of Jan,Feb,Mar
last day of month at 9:30 am
3rd Monday of April at 6:00 am and 7:35 pm

("every"|"on") (date) [times]

Where:

date is a date the is specified as a month then day, with the year as 
    optional. (You can separate the date with or without commas. You may append
    a st,nd,rd, or th at the end of the day, such as December 25th or 
    December 3rd.)
times is a single value specified as a time, can be in 12 hour or 24 hour
    format (You may use 24 hour or 12 hour formats. You may specify midnight 
    for 00:00 or noon to specify 12:00 pm). You can also specify 
    multiple times to fire by separating them with spaces and or commas.

Examples:

on April 1st, at noon
Jan 1st at midnight
May 5, 2020 at 4pm
every Dec 3rd
March 2nd at 3:30 pm
on May 5th at 5:35 AM and Noon

"every" [n] (days|weeks|months|years) ("from" [date]) [time]

Where:

N is a numeric amount
(days|weeks|months|years) you can use "day" or "days", "year" or "years"...
date this is the starting date for the expression. This is a date the is 
    specified as a month then day, with the year as optional (You can separate 
    the date with or without commas. You may append a st,nd,rd, or th at the 
    end of the day, such as December 25th or December 3rd.)
times is a single or multiple values of time of day, can be in 12 hour 
    or 24 hour format (You may use 24 hour or 12 hour formats. You may 
    specify midnight for 00:00 or noon to specify 12:00 pm). You can also specify 
    multiple times to fire by separating them with spaces and or commas.

Examples:

every 2 weeks at 08:00
every 3 days from Jan 3rd, 2012
every 2 yr from Sep 3 17:00
every 6 weeks
every 2 months from February
every 2 weeks at 6:00am and 7:30am

Clone this wiki locally