问题标签 [whenever]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1917 浏览

ruby-on-rails - Rails 3.2:尝试使用'Whenever' gem,但日志文件不断给出:在任何源中找不到 multi_json-1.1.0 (Bundler::GemNotFound) 错误

我正在尝试使用Whenever gem 来安排每周发送电子邮件的任务。我首先测试了每次更新用户时都会通过调用方法来发送电子邮件。所以现在,我尝试每周发送电子邮件而不是每次更新,但是我在 cron.log 文件中不断收到以下错误:

我已经做了很多研究,还没有发现任何东西,任何帮助都会很棒。我将在下面发布相关代码:

应用程序/mailers/weekly_digest_test_mailer.rb

应用程序/模型/user.rb

配置/时间表.rb

宝石文件

捆绑安装输出:

0 投票
1 回答
595 浏览

ruby-on-rails - 在 cron 中运行的 rake 任务找不到数据库表

我已经创建了 cron 作业,无论何时(https://github.com/javan/whenever):

rake scrape 任务在我手动运行时运行良好,但是当 cron 运行时我得到:

命令运行是:

顺便说一句,我正在使用 RVM

0 投票
1 回答
506 浏览

ruby-on-rails - Rails 3 + 每当 Gem + Rake 日志记录问题

该应用程序正在引擎场上运行。我需要从Whenever运行的脚本中记录一些数据。这是它的样子:

时间表.rb:

task1运行其中包含以下行的脚本(仅用于测试目的):

问题是,无论我尝试什么,都没有创建任何日志(my_tasks.log、test_log.log)。当我bundle exec rake my_tasks:task1从控制台运行时,它成功创建了 test_log.log 文件并记录了消息。有什么问题?它与Engine Yard的工作方式有关吗?

0 投票
1 回答
874 浏览

ruby-on-rails - 无法使用 sudo 运行每当任务

我想在每次重新启动时使用rails gem执行一项任务

但是 rvmsudo 会提示输入密码
成功执行任务的解决方法是什么?

谢谢

0 投票
4 回答
21732 浏览

ruby-on-rails - Rails,在开发中使用任何时候 gem

抱歉,来自一个相对的 Rails 新手的快速问题。我正在尝试使用Whenever gem 来安排一些 rake 任务。我一辈子都无法让它真正开始在我的开发机器上运行 cron 作业。

从其他stackoverflow线程来看,看来我应该添加这个:

到我的 schedule.rb 文件。但是然后呢?

然后如何在 cron 作业开始后停止它们?

在 OSX 中使用 Rails 3.2.3

更新:答案是运行$ whenever -w将 cron 作业写入 crontab 文件。然后系统立即开始自动运行该 crontab 文件。

不幸的是,我的日志文件无论何时都包含以下内容: "rake aborted! Don't know how to build task <task name>"

我认为这可能是由于已知的 crontab/rvm 问题,但欢迎提出任何建议。

0 投票
1 回答
321 浏览

ruby-on-rails-3.2 - 尝试运行 rake 任务时出现 Crontab 错误 - 每当 gem 时使用

我创建了一个简单的 rake 任务。我正在尝试使用https://github.com/javan/whenever/ gem 每天运行一次此任务。但是,没有任务被解雇。

在我的 /var/mail/* 文件中,

我的系统中安装了捆绑程序,如果我从 crontab 向命令提示符键入命令,任务就会被触发。

0 投票
0 回答
841 浏览

ruby-on-rails - 当我将我的应用程序移动到不同的服务器时,删除每当 gem 添加的 cron 作业?

假设我在服务器 A 上运行我的 rails 应用程序。我还启动了一些使用when gem 添加的 cron 作业。

现在,如果我想将我的应用程序转移到服务器 B,有没有办法自动停止(或删除)在服务器 A 上运行的 cron 作业并在服务器 B 上启动它们。

0 投票
0 回答
1304 浏览

ruby-on-rails - 如何使用无论何时 gem 创建文件,我可以在 Windows 上运行它吗?

我在 Windows 上使用 RoR,所以第一个问题是:我可以随时在 Windows 上使用吗?

目前它根本不起作用。我试过这段代码:

这是我的控制台,无论何时运行命令:

并且每当-i:

第二个问题:我需要创建 txt 文件或 xls 并在其中添加信息 - 将其发送到 PayPal(Mass Pay)。

如何使用此 gem 创建文件?

我已经设法将数据导出为 xls 格式。

0 投票
2 回答
523 浏览

ruby-on-rails - 带有 cron 的可安装引擎(无论何时 gem)

是否可以使用 cron(通过无论何时 gem)直接在可安装的引擎模型上运行任务。我认为 cron 将无法从主应用程序启动,因为可安装的引擎应该是隔离的。

我可以在普通的 Rails 应用程序中随时使用,而且效果很好,但我需要以引擎风格的方式运行任务。

谢谢

0 投票
1 回答
3893 浏览

ruby-on-rails - rake:rake 任务中未初始化的常量

我在/app/lib.

我有一个 Rake 任务,无论何时,它都会尝试加载环境,然后执行其中一个类方法。

这是 rake 任务的示例:

如果我BoxInterface::Tasc::Fetcher.fetch从 Rails 控制台运行,它工作正常。

如果我运行,bundle exec rake 'box:fetch'我会收到此错误:

lib下的文件结构为:

奇怪的是,我们有一个暂存服务器,这段代码可以在其中正常工作。这和环境有关系吗?我不确定如何解决这个问题。