node-cron无法在我的服务器上运行

时间:2016-02-22 07:26:32

标签: node.js ubuntu cron digital-ocean

所以我正在使用node-cron模块。

我正在使用这个简单的代码,应该每天14:17打印 go!。 我在我的本地机器上运行代码,一切顺利。但后来我尝试在DigitalOcean(Ubuntu 14)的服务器上运行代码,它从未在14:17打印 go!。什么都没发生。你能告诉我我失踪了吗?

var cron = require('node-cron');


var task = cron.schedule('0 17 14 * 1-12 0-7', function() {
  console.log('go!');
}, false);

task.start();

哦,顺便说一句,我尝试在我的服务器上运行另一个代码并运行,在0秒打印 go!

var cron = require('node-cron');


var task = cron.schedule('0 * * * 1-12 0-7', function() {
  console.log('go!');
}, false);

task.start();

1 个答案:

答案 0 :(得分:4)

检查您的服务器时区和当地时区,看看它们是否匹配。

使用sudo dpkg-reconfigure tzdata

重新配置服务器时区
相关问题