Node.js 节点cron,每午夜运行一次
我想每天午夜运行cron作业。为此,我正在使用Node.js 节点cron,每午夜运行一次,node.js,cron,Node.js,Cron,我想每天午夜运行cron作业。为此,我正在使用 0 0 0 1-31 * * 但这对我不起作用。 我在用电脑。请建议有效的格式。您不需要设置所有字段。只设置前三个,它将负责每天午夜跑步 这里是: var CronJob = require('cron').CronJob; var job = new CronJob('00 00 00 * * *', function() { /* * Runs every day * at 00:00:00 AM. */
0 0 0 1-31 * *
但这对我不起作用。
我在用电脑。请建议有效的格式。您不需要设置所有字段。只设置前三个,它将负责每天午夜跑步
这里是:
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 */
);
很简单
下面是每天上午12点运行crone作业的代码
var job = new CronJob('0 0 0 * * *', function() {
//will run every day at 12:00 AM
})
有关更多信息,您也可以尝试此格式
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运行
cronTime:'005617***'=>将在每下午5:56执行一次
0 0 * * *
此模式将在每天00:00运行CronJob作业
为什么对这个答案投反对票?它是100%正确的。对day字段使用
1-31
相当于*
。除此之外,您的格式是正确的。如果您编辑您的问题以包含更多相关代码,我们可以帮助您了解这里发生了什么。@ev0lution让我检查0 0***格式。所有格式00 00***
,0 0***
和0 0 0 1-31
工作正常。问题在于cron的代码如何在每天9:45运行Am如何在每天9:45运行AMIt很简单。使用这个(45 9***)或(0 45 9***)如何在每天上午9:45和下午9:45跑步。请快速回复。@peeyuskumar试试这个(45,45,9,21***)。“这对你会有用的。”苏吉特巴道里亚非常感谢你的帮助,但我得到了答案。你必须用20代替21,因为时间是0-23。上午12点被称为0点。