cron job没有在aws + ubuntu + node.js上运行

时间:2017-01-20 05:43:35

标签: node.js amazon-web-services cron

我正在使用此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();

1 个答案:

答案 0 :(得分:2)

仔细检查服务器时区。它可能会运行但只是在你的不同时区。

最好使用此示例来检查它是否正常工作。该示例每秒打印一次使时区不同并不重要。

var CronJob = require('cron').CronJob;
new CronJob('* * * * * *', function() {
  console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');