tasker_lib

Crates.iotasker_lib
lib.rstasker_lib
version0.0.3
sourcesrc
created_at2023-05-31 11:12:31.790418
updated_at2023-06-06 08:44:39.098773
descriptionA simple crate for time based tasks
homepagehttps://github.com/DanielMadmon/tasker
repositoryhttps://github.com/DanielMadmon/tasker
max_upload_size
id878698
size123,509
Daniel Madmon (DanielMadmon)

documentation

README

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
Commit count: 59

cargo fmt