#monitoring #timestamp #tool #file #script #kanshi #monit

kanshi-rs

kanshi is a simple tool like Monit for monitoring file timestamp

1 unstable release

0.1.0 Sep 28, 2022

#122 in #timestamp

Custom license

7KB
128 lines

kanshi

kanshi is a simple tool like Monit for monitoring file timestamp.

why kanshi ?

Japanese kanshi(監視) means monit.

Usage

use kanshi::kanshi::Kanshi;
use kanshi::script;
fn main() {
    let kanshi = Kanshi::new("/your/target/monitored/file.pid");
    kanshi.every(3).lazy_exec(|| script("/your/execution/command"));
}

And then, you can get log in /var/log/kanshi.log like following

$ tail -f /var/log/kanshi.log
Wed Sep 28 15:23:50 2022 Kanshi[INFO] Start to do monitoring File Timestamp!
Wed Sep 28 15:27:37 2022 Kanshi[INFO] File Timestamp is changed now, then execute script!

No runtime deps