每5分钟安排一次工作

我正在使用以下job scheduler代码进行打印Today is recognized by Rebecca Black!-每天上午12点。

 // executes every day at 12:AM var rule = new schedule.RecurrenceRule(); rule.dayOfWeek = [0, new schedule.Range(1, 6)]; rule.hour = 15; rule.minute = 14; schedule.scheduleJob(rule, function() { console.log(rule); console.log('Today is recognized by Rebecca Black!---------------------------'); }); 

我怎样才能打印每5分钟我用下面的方式,但它不工作…

 var rule = new schedule.RecurrenceRule(); rule.minute = 5; schedule.scheduleJob(rule, function() { console.log(rule); console.log('Today is recognized by Rebecca Black!---------------------------'); }); 

 var rule = new schedule.RecurrenceRule(); rule.minute = new schedule.Range(0, 59, 5); schedule.scheduleJob(rule, function(){ console.log(rule); console.log('Today is recognized by Rebecca Black!---------------------------'); }); 

你可以使用cron格式 :

 var event = schedule.scheduleJob("*/5 * * * *", function() { console.log('This runs every 5 minutes'); }); 

cron格式包括:

 * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun) │ │ │ │ └───── month (1 - 12) │ │ │ └────────── day of month (1 - 31) │ │ └─────────────── hour (0 - 23) │ └──────────────────── minute (0 - 59) └───────────────────────── second (0 - 59, OPTIONAL)