cron_manager

Crates.iocron_manager
lib.rscron_manager
version0.1.1
sourcesrc
created_at2024-07-23 11:32:02.597627
updated_at2024-10-17 14:20:07.563232
descriptionA simple manager to add/remove cronjobs
homepage
repositoryhttps://github.com/buhaytza2005/cron_manager
max_upload_size
id1312681
size29,320
Mike Potapenco (buhaytza2005)

documentation

README

Cron Manager

A simple manager to add/remove cronjobs

use cron_manager::cron_manager::{CronJob, CronManager};
use rand::Rng;

fn main() {
    let mut manager = CronManager::new();
    for (i, job) in manager.list_jobs().iter().enumerate() {
        println!("{}: {}", i, job);
    }

    manager.add_job(CronJob {
        schedule: "* * * * *".to_string(),
        command: "/bin/echo hello > /tmp/hello".to_string(),
        comment: Some("testing".to_string()),
    });

    manager.add_job(CronJob {
        schedule: "* * * * *".to_string(),
        command: "/bin/echo hello > /tmp/hello".to_string(),
        comment: Some("testing".to_string()),
    });
    
    manager.remove_job(0);
    manager.remove_job_by_comment("testing");
Commit count: 13

cargo fmt