Node.js 如何安排node js脚本在windows上自动运行?

Node.js 如何安排node js脚本在windows上自动运行?,node.js,node-schedule,Node.js,Node Schedule,这个剧本 0 0/3 * * * node test.js 用于在Ubuntu中调度作业,如何在Windows中使用node schedule npm包设置相同的方式 作为解决方法,请在任务计划程序中计划脚本: cmd /c c:\node\node.exe c:\myscript.js 我想知道如何在节点计划npm包中实现这一点。来自: 每5分钟执行一次cron作业=*/5*** 因此(根据)您可以使用child\u进程npm模块来运行脚本 像这样: const{spawn}=requir

这个剧本

0 0/3 * * * node test.js
用于在Ubuntu中调度作业,如何在Windows中使用node schedule npm包设置相同的方式

作为解决方法,请在任务计划程序中计划脚本:

cmd /c c:\node\node.exe c:\myscript.js
我想知道如何在节点计划npm包中实现这一点。

来自:

每5分钟执行一次cron作业=*/5***

因此(根据)您可以使用
child\u进程
npm模块来运行脚本

像这样:

const{spawn}=require('child_进程');
const schedule=require('node-schedule');
schedule.scheduleJob('*/5****',function(){
spawn('node',['test.js']);
});

您可以使用“cron”包在NodeJ上调度函数-

据报道

Cron是一种允许您按计划执行某些内容的工具。 这通常是使用cron语法完成的。我们允许你执行 每当您的计划作业触发时,该函数都会启动

用法示例

const CronJob = require('cron').CronJob;

const exampleJob = new CronJob(`*/2 * * * * *`,()=>{
    console.log("You will see this message every 2 seconds",new Date().getSeconds());
});

exampleJob.start();
另外,如果您不熟悉cron调度表达式(cron语法),该web将帮助您获得正确的表达式

仅使用Windows任务计划程序有什么问题?我通过任务调度器运行多个node.js程序。我只想知道在node js中使用node schedule npm包的任何其他可能方式。