重启app或服务器时Cronjob没有运行

时间:2016-02-22 08:00:44

标签: node.js cron crontab cron-task

我让Cronjob使用node_module:node-cron

var hello = function( ) {
    console.log('Hello world')
}

var job=new CronJob({cronTime:'00 52 13 * * *',

        // that's important (100% made up example):
    onTick: function() {
        hello({
            done: true,
            lastRun: new Date()
        });
    },

    start:false,timeZone:"America/Los_Angeles"});
job.start();

当我重新启动服务器时.Cronjob没有运行。

1 个答案:

答案 0 :(得分:0)

仍然必须启动使用node-cron的节点脚本才能运行cronjob。向node-cron添加内容不会将其添加到您计算机上的cron,即使命名可能令人困惑。 node-cron只允许脚本在脚本运行时调度脚本中的作业。

要使其正常工作,请转换为在您的计算机上安排脚本,使用内置调度程序,或在计算机启动时启动节点脚本。 (这取决于您的操作系统而有所不同。)