我如何使用 Cron 作业管理器 nodejs 每 12 小时 运行 调度程序?
How do i run scheduler every 12 Hours using Cron Job manager nodejs?
目前我正在使用下面的代码 运行 每 12 小时 :
var CronJobManager = require('cron-job-manager');
var manager = new CronJobManager();
manager.add('job123', '0 */12 * * *', function () {
console.log('tick1...');
});
manager.start('job123');
并使用以下存储库:
您可以尝试获取启动脚本的当前时间,然后将 cron 设置为 运行 从那个时间到那个时间 +12
var CronJobManager = require('cron-job-manager');
var manager = new CronJobManager();
var d = new Date();
var d12 = d.getHours()+12;
if (d12 > 23) {
d12 = d12-24;
}
// run your function here
console.log('The cron is setup to run at '+d.getHours()+' and '+d12+' hours!');
manager.add('job123', '0 '+d.getHours()+','+d12+' * * *', function () {
console.log(d.getHours())
// run your function here
});
manager.start('job123');
您还需要首先 运行 启动您想要的脚本。
如果对您有帮助,请告诉我。
目前我正在使用下面的代码 运行 每 12 小时 :
var CronJobManager = require('cron-job-manager');
var manager = new CronJobManager();
manager.add('job123', '0 */12 * * *', function () {
console.log('tick1...');
});
manager.start('job123');
并使用以下存储库:
您可以尝试获取启动脚本的当前时间,然后将 cron 设置为 运行 从那个时间到那个时间 +12
var CronJobManager = require('cron-job-manager');
var manager = new CronJobManager();
var d = new Date();
var d12 = d.getHours()+12;
if (d12 > 23) {
d12 = d12-24;
}
// run your function here
console.log('The cron is setup to run at '+d.getHours()+' and '+d12+' hours!');
manager.add('job123', '0 '+d.getHours()+','+d12+' * * *', function () {
console.log(d.getHours())
// run your function here
});
manager.start('job123');
您还需要首先 运行 启动您想要的脚本。
如果对您有帮助,请告诉我。