Skip to content

Xk0nSid/xcrond

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xcrond

A cron server written in rust.

Installation

From crates.io

$ cargo install xcrond

From Sources

$ git clone https://github.com/xk0nsid/xcrond
$ cd xcrond
$ cargo build --release
$ ./target/release/xcrond
$ # If you wanna see logs
$ RUST_LOG=info ./target/release/xcrond

TODOS

  • Implement base data structure
  • Implement base operations on data structure
  • Add prev and next exec time to Job
  • Change time type of Event from u32 to actual time type
  • Add main cron loop
  • Add forking and re-scheduling logic (Scheduling provided by this repo.)
  • Add crond config (this is config for server)
  • Add cron scheduling config support (this is config for defining cron schedules) via a Jobfile. An example Jobfile is provided in this repo.
  • Add individual user's Jobfile support
  • Execute jobs based on user permission

About

A cron server written in rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages