我让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没有运行。
答案 0 :(得分:0)
仍然必须启动使用node-cron的节点脚本才能运行cronjob。向node-cron添加内容不会将其添加到您计算机上的cron,即使命名可能令人困惑。 node-cron只允许脚本在脚本运行时调度脚本中的作业。
要使其正常工作,请转换为在您的计算机上安排脚本,使用内置调度程序,或在计算机启动时启动节点脚本。 (这取决于您的操作系统而有所不同。)