这个脚本
0 0/3 * * * node test.js
在Ubuntu中用于调度作业,如何使用node-schedule npm包在Windows中设置相同的方式?
作为解决方法,已在任务计划程序中安排了脚本:
cmd /c c:\node\node.exe c:\myscript.js
我想知道如何在 node-schedule npm 包中完成此操作。
最佳答案
来自https://npmjs.org/package/node-schedule :
Execute a cron job every 5 Minutes = */5 * * * *
因此(根据 NodeJS docs )您可以使用 child_process
npm 模块来运行脚本。
像这样:
const { spawn } = require('child_process');
const schedule = require('node-schedule');
schedule.scheduleJob('*/5 * * * *', function() {
spawn('node', ['test.js']);
});
关于node.js - 如何安排node js脚本在windows上自动运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59517087/