我正在使用此cron作业包:https://www.npmjs.com/package/cron
它在我的笔记本电脑上工作正常(在特定时间正确执行事件)。但是,cron作业不会在我的AWS Ubuntu服务器上运行。有谁知道我需要在AWS Ubuntu上运行它还有其他配置吗?这是我的代码:
var CronJob = require('cron').CronJob;
//Server
app.listen(process.env.APP_PORT, function() {
var job = new CronJob('0 35 0 * * *', function() {
console.log('job runningggg');
}, function () {
console.log('job done!');
},
true
);
job.start();
答案 0 :(得分:2)
仔细检查服务器时区。它可能会运行但只是在你的不同时区。
最好使用此示例来检查它是否正常工作。该示例每秒打印一次使时区不同并不重要。
var CronJob = require('cron').CronJob;
new CronJob('* * * * * *', function() {
console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');