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!