【问题标题】:Node-scheduler how to set recursive condition节点调度程序如何设置递归条件
【发布时间】:2019-09-06 06:28:34
【问题描述】:

我想在每天午夜每 10 分钟后运行一个后台脚本。 它应该在00:10, 00:20, and so on 上运行 我试过的是。

schedule.scheduleJob("1 0-23 * * *", async () => {

})

我想要的是找到一种方法在午夜开始这项工作,并且应该在每 10 分钟后运行一次

【问题讨论】:

标签: javascript node.js scheduled-tasks


【解决方案1】:

在您的情况下,时间表必须是:*/10 * * * * – 每 10 分钟运行一次。

我不知道你说的午夜开始是什么意思。那应该什么时候结束呢?

根据评论更新:

如果您想在中午 12 点到上午 10 点之间运行它,您需要指定 hour 参数。它看起来像这样:*/10 0-10 * * * - 从 0 到 10 每小时过去的每 10 分钟

start at 00:00:00 
then at 00:10:00 
then at 00:20:00 
... 
finish at 10:00:00

提示:您可以使用 crontab.guru 来玩 Cron 格式。

【讨论】:

  • 我用它来邮寄,我想在下午 12 点开始邮寄服务,每 10 分钟运行一次。我的总邮件列表在60K左右,每个圈子(10分钟)我要发送700封邮件,所以会在上午10点完成,完成后我可以杀死任务。
  • 那么它将是:*/10 0-10 * * *。更新了答案。
猜你喜欢
  • 2016-07-24
  • 2016-01-11
  • 1970-01-01
  • 1970-01-01
  • 2017-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多