Skip to content

a simple rust service for Scheduling commands execution on time basis, an easy alternative to cron

License

Notifications You must be signed in to change notification settings

DanielMadmon/tasker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasker

Alt text

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

Installation

Arch Linux

yay -S tasker-git

OR

git clone https://aur.archlinux.org/tasker-git.git && cd tasker-git
makepkg -si
taskerctl enable

build from source

   clone the repository
   ./build.sh

example, start the service:

./install.sh
will solve dependencies and start the service

example, add new task:

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

OR

taskerctl help to view all main options

OR

taskerctl add --help, to view all available flags for new tasks

configure root tasker

done automatically, by running ./install.sh

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

About

a simple rust service for Scheduling commands execution on time basis, an easy alternative to cron

Topics

Resources

License

Stars

Watchers

Forks

Packages