cron2

    0.1.8 • Public • Published

    A NodeJS fork of jamespadolsey's cron.js.

    Usage:

    var cronJob = require('cron2'), sys = require('sys');
    cronJob('* * * * * *', function(){
        sys.puts('You will see this message every second');
    });
    

    Available Cron patterns:

    Asterisk. E.g. *
    Ranges. E.g. 1-3,5
    Steps. E.g. */2
    

    Read up on cron patterns here.

    Another example

    var cronJob = require('cron2'), sys = require('sys');
    

    cronJob('00 30 11 * * 2-6', function(){ // Runs every weekday (Monday through Friday) // at 11:30:00 AM. It does not run on Saturday // or Sunday. });

    How to check if a cron pattern is valid:

    	try {
    		cronJob('invalid cron pattern', function() {
    			sys.puts('this should not be printed');
    		})
    	} catch(ex) {
    		sys.puts("cron pattern not valid");
    	}
    

    Install

    From source: `sudo npm install`
    From npm: `sudo npm install cron`
    

    Contributors

    • Nick Campbell
    • Finn Herpich
    • James Padolsey
    • cliftonc
    • Finn
    • neyric
    • humanchimp

    License

    This is under a dual license, MIT and GPL. However, the author of cron.js hasn't specified which version of the GPL, once I know I'll update this project and the packaging files.

    Trademarks?

    Node.js™ is an official trademark of Joyent. This module is not formally related to or endorsed by the official Joyent Node.js open source or commercial project

    Keywords

    none

    Install

    npm i cron2

    DownloadsWeekly Downloads

    2

    Version

    0.1.8

    License

    none

    Last publish

    Collaborators

    • avatar
    • avatar