#incron #abandoned #table #rewrite #incredibly #daemon #rsincrontab

已删除 rsincrond

Rust 重写了这个非常有用但已被废弃的 incron 软件

0.0.2 2023年3月1日

#12 in #abandoned

GPL-3.0-or-later

25KB
198

rsincron

crates.io

描述

rsincron 旨在成为已似乎被废弃的 incron 项目的直接替代品。

您将获得两个可执行文件

  1. rsincrontab: 使用 这个来管理您的表格
  2. rsincrond: 守护进程本身。目前它不是守护进程,我也不认为我会将其转换为守护进程。请使用您最喜欢的初始化系统来管理它。

安装

Cargo

运行 cargo install rsincron

路线图

  • rsincrontab: incrontab 的姊妹

    • 添加 递归点目录 标志
    • 添加更多详细输出
  • rsincrond: 守护进程本身

    • 实现日志记录(某处需要记录哪些监视器正在工作以及哪些没有工作)
    • 构建一种在监视目录内部创建目录时的 相同标志 监视器(启用递归 开启
  • 编写每种类型的测试

  • 清理和重新组织代码以允许更多模块化

  • 编写文档

关于

这是一款 非常未完成 的软件。请准备好可能不会按预期工作的事情。

由于 rsincron 将在我业余时间进行开发,所以我还没有确定发布时间。欢迎提出建议、批评、提示或贡献问题。

此外,我从未拥有过公共仓库。如果您想分享有关如何维护一个公共仓库的经验,请随时这样做。

请预期会有很多错误,rsincron 还未达到 alpha 状态。目前它看起来更像是概念验证。

已知问题

  • 守护进程在监视文件夹运行时被删除和重新创建时忽略事件
  • 目前没有递归功能
  • 如果启动并且监视的文件夹不可用,守护进程会跳过监视

依赖关系

~10–21MB
~289K SLoC