1.2.1 • Published 6 months ago
ymlr-cron v1.2.1
ymlr-cron
Schedule jobs to do something base on cron pattern
Features:
- Schedule jobs
Tag details
Tags | Description |
---|---|
cron | Schedule a task with cron pattern |
cron
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