繁体   English   中英

我在设置 javascript cron 时遇到问题

[英]I have a problem with setting up javascript cron

我需要帮助设置执行的 cron 时间。 我有这个:

cron.schedule('1,2,4,5 * * * *', () => {
  console.log('running every minute 1, 2, 4 and 5');
});

但不是每分钟 1,2,3,4,5 执行一次,我想执行每小时 247 的每一分钟

我假设您正在使用node-cron

node-cron的 cron 语法如下所示:

┌────────────── second (optional)
  │ ┌──────────── minute
  │ │ ┌────────── hour
  │ │ │ ┌──────── day of month
  │ │ │ │ ┌────── month
  │ │ │ │ │ ┌──── day of week
  │ │ │ │ │ │
  │ │ │ │ │ │
  * * * * * *

所以如果你想每分钟安排一个任务,你可以用以下方式之一编写它:

// schedule to run every minute (at 0 seconds on the clock)
// e.g. this will run at 00:00:00, 00:01:00, 00:02:00, ... (hh:mm:ss)
cron.schedule('* * * * *', () => {
  console.log('this will run every minute');
});

// same as above, but with explicit 0 seconds
cron.schedule('0 * * * * *', () => {
  console.log('this will also run every minute');
});

// run every minute, but at the 30 second mark
// e.g. this will run at 00:00:30, 00:01:30, 00:02:30, ... (hh:mm:ss)
cron.schedule('30 * * * * *', () => {
  console.log('this will also run every minute (when seconds hits 30)');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM