我尝试了此软件包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点之间进行感应,就可以了。
如何执行此操作?
答案 0 :(得分:1)
您的小时模式指定了两个范围“ 10-12,18-23”,因此它正在执行您告诉它的操作。
如果您想实现自己的目标,则应改用“ 10,12,18,22”。除非您的目标确实打算在最后一个小时以11为目标,否则应使用23而不是22。