Schedule jobs to do something base on cron pattern
- Schedule jobs
Tags | Description |
---|---|
cron | Schedule a task with cron pattern |
Schedule a task with cron pattern
* * * * * *
(sec) (min) (hour) (date) (month) (dayOfWeek)
-
sec
execution seconds (0-23) -
min
execution minutes (0-23) -
hour
execution hours (0-23) -
date
execution date of month (1-31) -
month
execution month (1-12) -
dayOfWeek
execution day of week (0-7) - 0 or 7 is Sunday, 1 is Monday ...
Example:
Print a message
- name: Schedule a job at 00:00:00 AM
cron:
time: 0 0 0 * * *
scheduled: false # Start ASAP. Default true
runOnInit: # This will immediately fire your onTick function as soon as the requisite initialization has happened. This option is set to false by default for backwards compatibility.
runs:
- echo: Executed a job at ${ $parentState.execTime } # $parentState.time: cron pattern (Date)
# $parentState.task: Task object
# $parentState.lastDate: Tells you the last execution date.
# $parentState.nextDate: Provides the next date that will trigger an onTick.
- stop: # Stop cron job, dont execute anymore