如何在服务器上使用调度程序自动运行Node js脚本

克里申克·特里帕蒂(krishank Tripathi):

我已经使用express环境创建了一个nodejs文件,并使用nodemon在服务器上运行该文件目前,我必须向界面提供命令以在nodemon上运行特定文件,但是我目前需要的是安排任务,在一天之内多次在服务器上自动运行该文件。

我的文件在终端上这样执行::

nodemon example_api.js

输出端子:

    root@*********:/var/www/example project# nodemon example_api.js
[nodemon] ##.##.#####
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node api.js`
Listening on port 8080

注意:我目前正在使用Windows在Mobaxterm终端上运行node js,但我的文件将在具有linux接口的服务器上运行

雷德姆·塔帕拉(Ridham Tarpara):

1.如果要连续运行节点进程,并且只想运行特定任务:

使用node-schedulenode-cron程序包在所需的时间或间隔运行代码块。

节点计划

var schedule = require('node-schedule');

var j = schedule.scheduleJob('*/30 * * * * ', function(){
  console.log('The answer to life, the universe, and everything!');
});

ii。节点克隆

var cron = require('node-cron');

cron.schedule('*/30 * * * *', function(){
  console.log('The answer to life, the universe, and everything!');
});

2.如果只想运行单节点脚本:

您可以在需要的时间使用Linux crontab执行脚本

crontab -e

并添加以下条目

*/30 * * * * /usr/local/bin/node /home/ridham/example/script.js

这将/home/ridham/example/script.js每30分钟执行一次。并始终在此处给出完整的合格路径。

您必须使用以下任意一种方式设置crontime。您可以在这里了解crontime

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用调度程序自动运行我的节点 js 脚本

Node.js:如何在同一服务器上运行多个不同的应用程序并优化CPU使用率?

如何在服务器上执行Node.js脚本?

如何在Web服务器上运行Python脚本?

如何在Web服务器上运行Python脚本?

如何在服务器上运行python脚本?

如何在Web服务器上运行python脚本?

如何在服务器上运行Selenium脚本

如何在“nuxt start”之后自动运行将服务器端节点脚本附加到nuxt.js应用程序?

如何在Apache服务器中运行Node.js应用程序

如何在Node.js服务器应用程序中运行C#?

如何在窗口服务器上的后台进程中运行Node js文件?

如何在运行Node.js的服务器上保存文件?

使用 node js express 服务器调用 python 脚本

如何在使用docker的指定应用程序的服务器上查找css / js文件

如何在Node.js服务器上使用HTTP POST数据?

如何在在线服务器上启动Node JS服务器?

如何使服务器上运行的Python脚本在连接断开后自动重新启动?

使用在 pm2 服务器上运行的 DOM 的 JS 脚本

如何使服务器每次都检查站点?如何在服务器上运行脚本?

为什么Node.js简单的HTTP服务器应用程序无法在服务器上运行?

如何从Powershell脚本运行Node JS脚本并在PowerShell脚本中使用Node JS脚本的输出?

如何在Firebase上运行Node.js脚本?

如何在我的网络服务器上运行python脚本?

如何在数据库上运行独立的服务器端脚本

如何在远程服务器上运行带有多字参数的本地脚本?

如何在没有X11的服务器上运行R脚本

如何在远程服务器上运行本地fish脚本?

关闭SSH后,如何在远程服务器上保持python脚本运行?