node-cron 在我的服务器上不工作

node-cron is not working on my server

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

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

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


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

task.start();

哦,顺便说一句,我在我的服务器上尝试了 运行ning 另一个代码并且它有效,在 0 秒

打印 go!
var cron = require('node-cron');


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

task.start();

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

使用 sudo dpkg-reconfigure tzdata

重新配置您的服务器时区