【问题标题】:Can i use cron expression to start and end job我可以使用 cron 表达式来开始和结束工作吗
【发布时间】:2019-07-15 06:21:03
【问题描述】:

我试过这个包cron

const CronJob = require('cron').CronJob;
console.log('Before job instantiation');
const job = new CronJob('0 0 10-12,18-23 * * 0-6', function() {
   upload // 
});
console.log('After job instantiation');
job.start();

我需要上传一周中的所有时间,在上午 10 点到 12 点到晚上 6 点到 11 点之间。所以我需要在上午 10 点开始上传并在上午 12 点暂停。并在下午 6 点继续我的上传并在晚上 11 点暂停。

但是这个 cron 在上午 10 点到 12 点到晚上 6 点到 10 点之间每隔一小时触发一次,但我只需要在 10 点、12 点、6 点、10 点感应,而不是在几个小时之间。

如何做到这一点?

【问题讨论】:

    标签: javascript node.js cron


    【解决方案1】:

    您的小时模式指定了两个范围“10-12,18-23”,因此它按照您的指示进行操作。

    如果你想完成你的目标,你应该改用“10,12,18,22'。除非你的目标真的打算将 11 作为最后一小时,否则你应该使用 23 而不是 22。

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多