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

kanshi-rs

kanshi 是一个类似于 Monit 的监控文件时间戳的简单工具。

1 个不稳定版本

0.1.0 2022年9月28日

#120 in #timestamp

自定义许可证

7KB
128

kanshi

kanshi 是一个类似于 Monit 的监控文件时间戳的简单工具。

为什么选择 kanshi?

日语中 kanshi(監視) 的意思是 monit

用法

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"));
}

然后,你可以在 /var/log/kanshi.log 中获取如下日志

$ 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!

无运行时依赖