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

标签 node.js node-schedule

这个脚本

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/

相关文章:

c++ - NodeJS native 模块 - 如何删除调试符号

javascript - 如何在 JavaScript 或 Node 中使其异步?

node.js - Node.js 中作业执行后返回 Promise

javascript - 定时调用API

javascript - Node 调度运行任务太多次

javascript - 我如何使用 knexjs(MySQL) 批量删除。我在匹配单个字段的数组中有条目

angularjs - 使用 Nginx 服务器将 Node 应用程序隔离到单独的 URL

node.js - 启动 Electron 时将作业安排到队列中

node.js - 无法以 Angular 从https服务器调用http api