shell-jobs

Cron replacement in NodeJS

Cron replacement in NodeJS, made for humans.

$ npm install -g shell-jobs

Create a new file and call it new.jobs

echo "every 3.5 hours" >> /tmp/logs  # => 3 hours 30 seconds
echo "every 5 minutes" >> /tmp/logs  # => 5 minutes
echo "every" >> /tmp/logs            # comments here are ok. => 24 hours
echo "once in 3 days" >> /tmp/logs   # => 3 days

Then run it;

$ shell-jobs new.jobs
 
    USAGE
 
        shell-jobs [files] [options]
 
    OPTIONS
 
        -o    --output     Show outputs from the commands at specified index(es). e.g -o 0, 2, 3
        -v    --version    Show version and exit
        -h    --help       Show help and exit