Tag: cron

Cron没有运行,而命令是好的,为什么?

我有下面的cron,检查我的Neo4J数据库是否正在运行,如果它closures,它会closuresNode.Js应用程序,然后重新启动数据库,然后再次启动应用程序。 第二行是备份脚本。 * * * * * /home/noduslabs/neo4j-community-2.0.1/bin/neo4j status || /home/noduslabs/webapps/infranodus/bin/forever stopall && /home/noduslabs/webapps/infranodus/bin/forever start $HOME/webapps/infranodus/infranodus/app.js && /home/noduslabs/neo4j-community-2.0.1/bin/neo4j start 10 14 * * * ~/webapps/infranodus/bin/backup 当我从shell运行代码时,比如 /home/noduslabs/neo4j-community-2.0.1/bin/neo4j status || /home/noduslabs/webapps/infranodus/bin/forever stopall && /home/noduslabs/webapps/infranodus/bin/forever start $HOME/webapps/infranodus/infranodus/app.js && /home/noduslabs/neo4j-community-2.0.1/bin/neo4j start 它做得很好。 但是cron不会每隔一分钟检查一次,也不会重新启动。 PS当我做crontab -l它列出了上面,我编辑它使用EDITOR=nano crontab -e – 只是万一重要… 任何想法为什么? 谢谢!

如何从Node.js启动/停止/编辑cron作业?

我已经做了一些这个问题的search,但有用的东西没有出来。 所以,我决定创build一个新的线程。 问题描述 我正在使用CLI来安装我们的服务器,所以先决条件之一就是应该运行cron作业。 所以,要完成相同的操作,我想添加一些cron作业并重新启动服务。 是否有可能通过Node.js

如何在节点cron作业中使用请求/响应

嗨,我是节点js的初学者。 我需要使用cron向用户发送关于待付款的信息。 我正在使用模块Cron 。 url /余项执行所有必要的function来完成这项工作,并工作得很好。 我怀疑是否可以在cron作业中调用这个url。 我们如何使用请求/响应。 当cron运行时,输出为空 。 var CronJob = require('cron').CronJob; new CronJob('00 * 23 * * *', function(req,res){ console.log(req); }, null, true, "America/Los_Angeles");

如何在节点js每天下午11点运行API GET调用

我有节点js aws API GET调用。 HTTP://本地主机:3000 /亚马逊/ API 我在这个电话中提到了必要的function。 我想每天晚上11点使用节点js运行这个调用。 我经历了cron and other scheduling包文件。 有点混乱。

如何在每个午夜运行nodejs程序?

我希望我的node.js程序每天在午夜或某个特定的时间自动执行。 我对cron有一些想法,但任何人都可以指定我如何做到这一点?

创build一个用于logging统计信息的heroku服务器时,节点cron vs节点时间表

我正在尝试创build一个Heroku服务器,每天从早上6点到下午5点logging不同的统计信息,然后在服务器输出上以arraysforms显示在午夜收集的数据。 我怎么去做这个? 为了创build在每天每小时的顶部触发并存储该数据的事件,我应该使用节点cron还是节点时间表?

exceptiondateNodejs Cron中的数组处理

我正在使用Cron ; 在NodeJs中用于cron作业处理的nodejs包 。 以下是我如何运行cron作业: var job = new CronJob({ cronTime: '00 30 11 * * 1-5', onTick: function() { /* * Runs every weekday (Monday through Friday) * at 11:30:00 AM. It does not run on Saturday * or Sunday. */ } }); job.start(); 它运行完美,但有没有任何标准的方法来处理exceptiondate数组处理? 例如,这里是我的日历国定假日数组,我不想在这几天运行我的cron作业: ['28-01-2017', '1-05-2017', '14-08-2016', '15-09-2016', '16-09-2016']

Cron工作在谷歌云

我需要为我在google云上托pipe的nodejs应用程序部署几个cron作业。 我有2个选项 cron-schedule npm包。 由应用程序引擎提供的cron.yaml。 我不确定哪个有更好的performance,为什么? 除此之外,我希望我的cron作业能够在可抢占的实例上工作,因为它们是为了它,我search了很多,但没有find任何相关的东西。

克隆和nightmarejs

我无法用nightmarejs来运行我的cron。 函数get_data()的第一次迭代很好,但之后cron重新启动,函数不会再被触发。 “抓取结束”也不会被logging。 你知道我的代码有什么问题吗? 日志 1 cron data fetched 2 cron 3 cron – var Nightmare = require('nightmare') var nightmare = Nightmare({ typeInterval: 300, show: true, executionTimeout: 120000, gotoTimeout: 120000 }); let data = "" – var get_data = function(){ return new Promise(function(resolve, reject) { nightmare .goto('https://url.com') .type('[name=email]', '') .wait(1000) .type('[name=email]', 'myemail') .wait(1000) .type('[name=password]', '') […]

在nodejs中使用cron与redlock和cluster

我想每分钟运行一次任务,为此我select了cron。 现在我正在运行使用集群模块的节点,它产生了4个进程,但是我希望每分钟每进程只运行一次cron。 现在解决这个问题的方法就是在master中运行它。 但是,如果我在每个实例上启动多个集群实例,那就没有用处。 所以我决定寻找locking机制。 我发现了redlock,这是示例代码: const redlock = new Redlock([redisClient], { driftFactor: 0.01, // time in ms retryCount: 2, retryDelay: 200 // time in ms }); redlock.on('clientError', function (err) { console.error('REDLOCK REDIS ERROR: ', err); }); const LOCK_KEY = "GOHAN_REMINDER_LOCK"; const LOCK_KEY_TTL = 10000; const job = new CronJob({ cronTime: '* * * * […]