Giter VIP home page Giter VIP logo

cronn's People

Contributors

flexoid avatar paskal avatar umputun avatar vdimir avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

cronn's Issues

integrate go-pkgz/notify

The current implementation of email notification is somewhat similar to a subset of https://github.com/go-pkgz/notify functionality. It was implemented prior, and notify was inspired by this thing (or a similar one).

It will be nice to remove it and migrate to the go-pkgz/notify first. This step won't add any new functionality but will remove the local email part of the notify package and simplify the code. The second step may add more notification destinations.

Add option to limit concurrent (duplicated) execution

In many cases running the same job as the previous job still running is something unexpected and should be avoided. The easiest solution is to add some --no-dup parameter and postpone or even reject scheduled job in such cases.

I'm not sure if such a simple limiter will be granular enought and can imagine jobs we want to run in parallel and some we don't.

Add rotated logs support

By default, all output goes to stdout/stderr. It will be nice to have an option to redirect outputs to a log file. Not sure if we want a single log for all tasks or log per job. In the case of a single log, it makes sense to add some job prefix to each line.

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.