使用Nodejs以编程方式将作业添加到Linux cron列表

我有一个Nodejs的工作,我想每隔30分钟用我的Nodejs程序扫描数据库并更新Ecommerce API中的产品数据,请注意,Nodejs程序正在为一个REST API(后端)提供服务反应js Web应用程序 因此,我进行了搜索,发现可以使用Nodejs Cron库(例如“ node-schedule”)来做到这一点,但我知道使用Linux Cron来实现这一点会更有趣

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

是否有任何库可以让我使用Node.js将Cron作业添加到Linux,还是仅使用“ fs”来完成?所以我将打开cron作业文件并添加命令?

xiaobai55121006 回答:使用Nodejs以编程方式将作业添加到Linux cron列表

作为Vixie Cron一部分的命令crontab允许您创建,编辑和删除每个用户的cron条目。

或者如果您以root用户身份运行,而您应该不要这样做,则可以将cron文件放入/etc/cron.d

并不总是支持此功能,并且如果您在Docker类型的容器环境中运行,则怀疑您是否有任何cron。在那种环境中,您希望运行的Nodejs为您处理预定的作业。或使用其他类型的分布式计划工作系统。

本文链接:https://www.f2er.com/3131634.html

大家都在问