0
我想每天運行節點任務8AM使用節點時間表包https://www.npmjs.com/package/node-schedule,而不是每天8AM它每分鐘運行。我可以運用哪些正確的方法來實現我的任務?我們在linux上使用node-schedule
不確定在這種情況下格式是否不同。如何使用node-schedule在指定的時間運行任務?
cron.js
var cronSchedule = require('node-schedule');
module.exports = function CronJob() {
var rule = new cronSchedule.RecurrenceRule();
rule.hour = 8;
var dailyJob = cronSchedule.scheduleJob(rule, function() {
console.log('Testing 8AM');
async.eachSeries(directories, function (dir, cb1) {
var dir = __dirname + dir;
// get files for the directory
});
}, function (err, fileInfos) {
if (err) {
console.info('error', err);
return;
}
});
});
}
從技術文檔:*「注:值得注意的是,重複規則的組件的默認值如果我們沒有明確地將分鐘設置爲0以上,則該消息將在下午5:00,下午5:01,下午5:02記錄,而不是,下午5:59。可能不是你想要的。「* – Mateusz
這是有道理的,我添加了'rule.minute = 0',並解決了我的問題。 – hussain