这个脚本
0 0/3 * * * node test.js
用于在Ubuntu中安排作业,如何在Windows中使用node-schedule npm包设置相同的方式?
解决方法是,已在任务计划程序中计划了脚本:
cmd /c c:\node\node.exe c:\myscript.js
我想知道如何在节点计划npm包中完成此操作。
从https://npmjs.org/package/node-schedule:
每5分钟执行一次cron作业= * / 5 * * * *
因此(根据NodeJS docs),您可以使用child_process
npm模块来运行脚本。
像这样:
const { spawn } = require('child_process');
const schedule = require('node-schedule');
schedule.scheduleJob('*/5 * * * *', function() {
spawn('node', ['test.js']);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句