2 个版本

0.0.3 2023年6月6日
0.0.2 2023年6月1日
0.0.1 2023年5月31日

#19 in #task-execution

每月下载 34
用于 2 crate

GPL-3.0 许可证

89KB
2K SLoC

Tasker

一个简单的 crate,提供服务和配置 API,用于生成基于时间的命令任务。

安装

从源代码构建

  install libthemis on your machine
  cargo build --release

示例,启动服务

cd target/release
./taskerctl install
systemctl --user enable tasker

示例,添加新任务

taskerctl add -n freshtheclam -s nu -c "freshclam" -t 40 -u 22

OR

taskerctl help to view all options

AND

taskerctl add --help

配置 root Tasker

待办事项

特性

  • 使用 GNOME/KDE 密钥环加密任务数据库(在非 root 模式下)
  • 每个任务都记录在日志中,包含详细信息和输出
  • 在需要时使用并行计算,以提高速度和准确性。
  • 目前仅在 Linux 上进行测试,未来将添加对其他平台的支持

注意

目前此 crate 处于开发阶段,并且很可能在达到稳定性之前每天都会更新。

路线图

  • 工作原型
  • 添加以 root 权限执行选项
  • 更简单的安装方式
  • 图形用户界面
  • 更好的文档

依赖关系

~26–58MB
~1M SLoC