问题标签 [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 投票
3 回答
22296 浏览

ruby - 每当 gem 并从偏移量开始每隔 n 分钟安排一次作业时

出于惊人的目的,我试图将作业安排为每 5 分钟运行一次的 2 分钟偏移量。那就是我想要一份工作在 1,6,11,16.. 运行,另一个在 2,7,12,17...

我找不到执行此操作的示例。所以我尝试了:

这似乎可行,但所有 ':at' 示例看起来都在等待字符串格式的时间。以上是否有效,或者只是碰巧起作用,并且每个选项都不真正支持开始时间。

0 投票
4 回答
11216 浏览

ruby-on-rails - Rails 每当 gem:每月 20 号

我在互联网上搜索了这个,文档并没有真正谈论每月的工作。所以我希望这里有人可以告诉我如何做到这一点。

我已经安装了when gem,我只需要知道正确的语法:

希望有人能指出我正确的方向..

谢谢!

0 投票
1 回答
4096 浏览

ruby - 如何让“无论何时” gem 在 Windows 上工作?

我想在 Windows XP 上运行“简单”的 cron。所以我随时安装gem install whenever然后运行我的 cron.rb

但它抱怨说

所以我跑了gem install i18n,现在同样的代码给了我一个错误

知道宝石工作时如何制作吗?

  • ruby 1.8.7 (2010-08-16 补丁级别 302) [i386-mingw32]
  • 宝石 1.3.7

本地宝石

0 投票
1 回答
5742 浏览

ruby-on-rails - 每当 cron 作业不在 rails 3 中工作时

这是我的计划文件中的代码。我用 1 分钟来测试它是否工作。

从终端我设置

什么问题?

0 投票
4 回答
3030 浏览

ruby-on-rails - 每当 cron 在 Windows 中运行

cronjobs 的新手和类似的东西,以前从来没有做过,所以现在我试着在 RailsCasts 上看到它之后,把它用作插件来弄脏我的手。因此,我正在尝试为我的 Ruby 应用程序运行 cron 作业,但它似乎无法正常工作,可能是因为代码的原因,或者可能是因为我使用的是 Windows 7?

这是我的服务器模型中的代码

这是我的 schedule.rb 文件中的代码,其中包含 cron 作业

我尝试了这两种方法,(我最近使用的是后者,我self.ping在服务器模型中创建了该方法。

所以当我whenever在我的 rails 目录中运行时,这是我得到的输出:

1st)有趣的是,即使我在代码中说明了环境似乎也没有改变为开发。2nd) crontab 文件没有更新(我什至不知道是否存在一个开始?)

所以我尝试通过运行来创建一个 crontab 文件whenever -w ping,但结果是

所以这是我的问题,任何帮助将不胜感激。

编辑:好的,我决定使用 rufus-scheduler 来经常更新我的服务器列表。我测试了每分钟在表中创建一个新服务器是否可行,这似乎可行。但是,因为我无法阻止它创建服务器,所以我将它从捆绑包中删除,删除了“task_scheduler”文件,然后重新安装它并像以前一样完成所有操作。但是,当我现在尝试运行服务器时,出现以下错误:

task_scheduler中的代码如下:

不确定要使用这两种方法中的哪一种,因此我将第一种方法注释掉了。帮助将不胜感激。提前致谢

编辑 好的,终于解决了,只好把require 'rubygems' require 'rufus/scheduler'我的代码放在上面。现在它工作正常:-)

0 投票
5 回答
12303 浏览

ruby-on-rails - 如何随时检测内部的Rails环境

如果您了解用于创建cron作业的when gem,这个问题可能才有意义。

对于我的应用程序,我想whenever在所有环境中使用,包括测试开发
我的schedule.rb样子是这样的:

但它失败了Rails.env.to_sym同样代表 RAILS_ENV):

所以,我的问题基本上可以归结为:

  1. 如何访问当前环境,或者
  2. 我应该怎么做才能whenever在所有环境中使用?
0 投票
2 回答
3110 浏览

ruby-on-rails - ruby 何时在 Ubuntu 中的 gem 日志位置?

我在 Ubuntu 11 上运行时 (cron) gem,似乎找不到日志在哪里或在哪里设置日志文件。我认为有些不对劲,如果没有日志文件,我似乎无法调试它。

谢谢

0 投票
1 回答
903 浏览

ruby - 每当 ruby​​ 调度程序不起作用时,我错过了什么?

不能让它工作...

在我的 config/schedule.rb 我有:

注意设置的日志,但没有任何反应。在我的 Rails 3.0.10 模型文件 app/models/user_watched_repo.rb 我得到:

任何的想法 ?

谢谢卢卡

0 投票
4 回答
23969 浏览

ruby-on-rails - Cron 工作在每当 gem 中不起作用

我有一个包含一堆任务的应用程序,每天我都想运行一个 cron 作业,为数据库中的每个任务创建一个 DayTask。任务 has_many DayTasks 和这些 daytasks 是用户每天要检查的内容。我正在使用when gem,但它似乎根本没有运行。有任何想法吗?

配置/时间表.rb

任务.rb

运行“无论何时命令”的结果

注意:每次我想测试运行它时,我一直在更改 config/schedule.rb 中的时间。

0 投票
2 回答
709 浏览

ruby-on-rails - 如何使用when gem 创建相同的cron 作业以进行登台和生产?

我有一份工作schedule.rb

在我的暂存部署(bash)脚本中,我将这一行写入 cron:

而生产部署脚本中的这一行:

当我部署任一环境时,这可以正常工作并创建工作。问题是,每当将它们都视为一项工作时,它就会被上次部署的任何环境覆盖:

和...

在同一台服务器上为两个不同的环境添加相同的 cron 作业的明智方法是什么?