当前位置: 首页 > 面试题库 >

如何使用PM2进行Cron工作

拓拔弘亮
2023-03-14
问题内容

我想做一个cron作业,每隔15分钟发送一次邮件,从数据库表中获取数据。在node
js中,我可以执行cron作业,但是通过PM2,我不了解代码的放置位置及其工作方式。


问题答案:

谢谢您的回答; 我以这种方式做,只是设置电子邮件

  1. npm安装节点crontab

2. var crontab = require(’node-crontab’);

var jobId = crontab.scheduleJob(“ * / 15 * * ”,function(){

//This will call this function every 15 minutes

console.log("It's been 15 minutes!");

});



 类似资料:
  • Pm2默认的start命令使用Python2运行脚本。如何让它使用python3运行脚本?假设我的脚本名为app.py。

  • 我想基于cron表达式运行一个作业,但它应该在rest调用后从DB中查找cron表达式。 一旦rest api被命中,它应该等待cron表达式,我们可以从数据库或任何方法获得它,然后它应该在指定的时间启动。 它的工作方式与普通的方法调用类似。

  • 问题内容: 我想通过cron运行一项工作,该工作将在一天中的指定时间每隔第二个星期二执行一次。每个星期二都很容易: 但是,如何在“每隔第二个星期二”(或者,如果您愿意,每隔第二周)进行一次?我不想自己在脚本中实现任何逻辑,而是仅将定义保留在cron中。 问题答案: 怎么样呢,即使没有在前五个字段中完全定义它,它也会保留它:

  • 我不熟悉使用cron job。我甚至不知道怎么写。我试着在网上搜索,但还是不太懂。我想创建一个cron作业,它每分钟都会执行我的代码。我正在使用PHP创建它。它不起作用。 示例 run.php(每分钟都会执行的代码) cron.php 假设这两个文件在同一个文件夹中。 是我做错的代码吗?如果有问题,请告诉我如何解决。

  • 问题内容: “现代” 守护程序如何在 内部 安排作业?有些人经常通过来安排一次跑步。因此,在写出crontab之后,会执行以下操作: 解析crontab以了解所有将来的事件,并hibernate间隔时间? 每分钟轮询一次汇总的crontab数据库,以确定当前时间是否与计划模式匹配? 其他? 谢谢, 问题答案: 在这个问题上听到了几声。不错的RTFC,其中包含一些离散事件模拟论文和Wikipedia

  • 在一个普通的freestyle项目中,我配置了SCM插件来指向我想要发布的Git repo,并且我启用了“Poll SCM”选项,这允许我配置一个Stash webhook来告诉Jenkins何时该repo发生了变化。这样,每当将更改推送到repo时,就可以触发作业。 但是当我使用工作流而不是自由式项目时,我需要构建的代码的SCM是在groovy工作流脚本中以编程方式指定的,这意味着它没有侦听St