Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (29 sloc) 1.69 KB
title description menuWeight
Scheduler
Documentation of Apify Scheduler that executes crawler or actor jobs at specific times using a cron-like syntax.
5

Scheduler

Schedules are used to automatically start your actors at certain times. Each schedule can be associated with a number of actors and actor tasks, and it is also possible to override the settings of each actor (task) in a similar fashion as when invoking the actor (task) using the API.

The schedules use cron expressions to specify the times of the run. The expression has the following structure:

Position Field Values Wildcards Optional
1 second 0 - 59 , - * / yes
2 minute 0 - 59 , - * / no
3 hour 0 - 23 , - * / no
4 day of month 1 - 31 , - * / no
5 month 1 - 12 , - * / no
6 day of week 0 - 7 (0 or 7 is Sunday) , - * / no

Note that all dates and times in the cron expression are always assumed to be in the UTC time zone. The minimum interval between runs is 10 seconds; if your next run is scheduled sooner than 10 seconds after the previous run, the next run will be skipped.

Examples:

  • 0 8 * * * every day at 8am
  • 0 0 * * 0 every 7 days (at 00:00 on Sunday)
  • */3 * * * * every 3rd minute
  • 0 0 1 */2 * every other month (at 00:00 on the first day of month, every 2nd month)

Additionally, you can use the following shortcut expressions:

  • @yearly (0 0 1 1 *)
  • @monthly (0 0 1 * *)
  • @weekly (0 0 * * 0)
  • @daily (0 0 * * *)
  • @hourly (0 * * * *)

You can find more information and examples of cron expressions on crontab.guru.

You can’t perform that action at this time.