diff --git a/src/main.rs b/src/main.rs index 57fd4d3..97ade3a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -332,6 +332,7 @@ pub async fn main() -> BxDynResult<()> { //std::io::Result<()> { eprintln!("Task {} no schedule defined",&it.name); continue; } + let pause = it.pause; let res = match it.name.as_str() { "monitor" => sched.add(Job::new(&it.schedule.to_owned(), move |uuid, _l| { @@ -353,6 +354,9 @@ pub async fn main() -> BxDynResult<()> { //std::io::Result<()> { continue; }, }; + if pause > 0 { + tokio::time::sleep(tokio::time::Duration::from_secs(pause)).await; + } match res { Ok(_) => { continue; }, Err(e) => {