Giter VIP home page Giter VIP logo

lcron's Introduction

Build Status

lcron

larscron - a rudimentary cron-like daemon, written in rust, made for userlevel and userland execution

About lcron

lcron is a simple, efficient and fast cron-like daemon.

It was writting specificially targeting users of Linux Distributions like Solus that lack decent cron packages.

lcron does not require sudo to edit as it operates as the user that started it, this has the advantage that it makes it very easy to use for scripting and automating processes like for example getting email and notifying the user

lcron executes a script exactly the way it would be run by you in the terminal, meaning: it supports sending notifications to X (looking at you systemd-timers)

Its featureset is currently very limited, create issues if something is missing for your workflow.

Installing lcron

You will need Rust and Cargo, I recommend installing it from rustup.

create a ".larscrontab" file in your home directory and begin adding your cronjobs in this format:

Cron time format Program to execute One Argument
0 * * * * * bash /home/lars/myscript.sh

This example crontab would execute myscript.sh in the first second of every minute of every hour of every day and so on.

Seconds are not honored right now and should always be set to 0.

Future development

  • Take n Arguments
  • clean up cron creation, maybe a "crontab -e" like functionality
  • check crontab for validity on save
  • list currently running crontabs on command

lcron's People

Contributors

fredlahde avatar larsgrah avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

fredlahde

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.