rcron
a simple cron-like job scheduling library for Rust
Usage
Be sure to add the rcron crate to your Cargo.toml
:
[]
= "~1.0"
Creating a schedule for a job is done using the FromStr
impl for the
Schedule
type of the cron library.
The scheduling format is as follows:
sec min hour day of month month day of week year
* * * * * * *
Time is specified for UTC
and not your local timezone. Note that the year may
be omitted.
Comma separated values such as 5,8,10
represent more than one time value. So
for example, a schedule of 0 2,14,26 * * * *
would execute on the 2nd, 14th,
and 26th minute of every hour.
Ranges can be specified with a dash. A schedule of 0 0 * 5-10 * *
would
execute once per hour but only on day 5 through 10 of the month.
Day of the week can be specified as an abbreviation or the full name. A
schedule of 0 0 6 * * Sun,Sat
would execute at 6am on Sunday and Saturday.
A simple usage example:
use ;
use Duration;
Similar Libraries
- cron the cron expression parser we use.
- schedule-rs is a similar rust library that implements it's own cron expression parser.
refer
https://github.com/lholden/job_scheduler
License
rcron is licensed under either of
- MIT license ([LICENSE])(LICENSE)