首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以使用cron表达式来启动和结束作业

我是否可以使用cron表达式来启动和结束作业
EN

Stack Overflow用户
提问于 2019-07-14 23:50:18
回答 1查看 36关注 0票数 1

我尝试了这个包cron

代码语言:javascript
复制
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点,而不是在两个小时之间。

该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-15 06:21:04

您的小时模式指定了两个范围"10-12,18-23",因此它正在执行您告诉它做的事情。

如果你想完成你的目标,你应该用“10,12,18,22”代替。除非你的目标真的打算在最后一个小时是11,否则你应该使用23而不是22。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57028912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档