2 releases

0.0.3 Jun 6, 2023
0.0.2 Jun 1, 2023
0.0.1 May 31, 2023

#42 in #task-scheduling

34 downloads per month
Used in 2 crates

GPL-3.0 license

89KB
2K SLoC

Tasker

A Simple crate which provides a service and a configuration API for genrating commands based tasks ,on time basis.

Installation

build from source

  install libthemis on your machine
  cargo build --release

example, start the service:

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

example, add new task:

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

OR

taskerctl help to view all options

AND

taskerctl add --help

configure root tasker

TODO

Features

  • encrypted tasks database with the help of GNOME/KDE keyrings (in none root mode)
  • every task is kept in log with detailed info, and output
  • uses parallel computation when needed, for speed and accuracy.
  • currently only tested on linux, in the near future will be added support for other platforms

Notice

currently the crate is in development stage and is very likely to get updates on daily basis, until we reach stability.

roadmap

  • working prototype
  • add option for execution as root
  • easier installation
  • GUI interface
  • better documentation

Dependencies

~27–61MB
~1M SLoC