节点cron,每隔午夜运行一次

时间:2015-06-30 12:19:44

标签: node.js cron

我想每天午夜开始做cron工作。为此,我正在使用

0 0 0 1-31 * * 

但它对我不起作用。 我正在使用node cron。请提供有效的格式。

5 个答案:

答案 0 :(得分:16)

您无需设置所有字段。设置前三个,它将在午夜每天运行
0 0 0 * * *

答案 1 :(得分:8)

这很简单......

以下是每天凌晨12点运行crone作业的代码。

var job = new CronJob('0 0 0 * * *', function() {
 //will run every day at 12:00 AM
})

了解更多https://www.npmjs.com/package/cron

答案 2 :(得分:6)

您也可以尝试这种格式。

var CronJob=require('cron').CronJob;
var cronJob1 = new CronJob({

    cronTime: '00 00 00 * * * ',
    onTick: function () {
    //Your code that is to be executed on every midnight
    },
    start: true,
    runOnInit: false
});

要了解有关cronTime的更多信息,请参阅以下代码:

cronTime:'00 * / 3 * * * *'=>每3秒钟执行一次。

cronTime:'* * / 1 * * * *'=>无意义的。每一秒执行一次。

cronTime:'00 * / 1 * * * *'=>每1分钟执行一次。

cronTime:'00 30 11 * * 0-5'=>每个工作日(周一至周五)@ 11.30 AM运行

cronTime:'00 56 17 * * *'=>将在每个下午5:56执行

答案 3 :(得分:2)

这是:

var CronJob = require('cron').CronJob;

var job = new CronJob('00 00 00 * * *', function() {
  /*
   * Runs every day
   * at 00:00:00 AM. 
   */
   // DO SOMETHING
  }, function () {
    /* This function is executed when the job stops */
  },
  true /* Start the job right now */
);

答案 4 :(得分:0)

0 0 * * *

此模式将每天在00:00运行CronJob作业

https://reactnative.dev/docs/native-modules-android#callbacks