问题标签 [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.
ruby - 每当 gem 并从偏移量开始每隔 n 分钟安排一次作业时
出于惊人的目的,我试图将作业安排为每 5 分钟运行一次的 2 分钟偏移量。那就是我想要一份工作在 1,6,11,16.. 运行,另一个在 2,7,12,17...
我找不到执行此操作的示例。所以我尝试了:
这似乎可行,但所有 ':at' 示例看起来都在等待字符串格式的时间。以上是否有效,或者只是碰巧起作用,并且每个选项都不真正支持开始时间。
ruby-on-rails - Rails 每当 gem:每月 20 号
我在互联网上搜索了这个,文档并没有真正谈论每月的工作。所以我希望这里有人可以告诉我如何做到这一点。
我已经安装了when gem,我只需要知道正确的语法:
希望有人能指出我正确的方向..
谢谢!
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
本地宝石
ruby-on-rails - 每当 cron 作业不在 rails 3 中工作时
这是我的计划文件中的代码。我用 1 分钟来测试它是否工作。
从终端我设置
什么问题?
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'
我的代码放在上面。现在它工作正常:-)
ruby-on-rails - 如何随时检测内部的Rails环境
如果您了解用于创建cron作业的when gem,这个问题可能才有意义。
对于我的应用程序,我想whenever
在所有环境中使用,包括测试和开发。
我的schedule.rb
样子是这样的:
但它失败了Rails.env.to_sym
(同样代表 RAILS_ENV
):
所以,我的问题基本上可以归结为:
- 如何访问当前环境,或者
- 我应该怎么做才能
whenever
在所有环境中使用?
ruby-on-rails - ruby 何时在 Ubuntu 中的 gem 日志位置?
我在 Ubuntu 11 上运行时 (cron) gem,似乎找不到日志在哪里或在哪里设置日志文件。我认为有些不对劲,如果没有日志文件,我似乎无法调试它。
谢谢
ruby - 每当 ruby 调度程序不起作用时,我错过了什么?
不能让它工作...
在我的 config/schedule.rb 我有:
注意设置的日志,但没有任何反应。在我的 Rails 3.0.10 模型文件 app/models/user_watched_repo.rb 我得到:
任何的想法 ?
谢谢卢卡
ruby-on-rails - Cron 工作在每当 gem 中不起作用
我有一个包含一堆任务的应用程序,每天我都想运行一个 cron 作业,为数据库中的每个任务创建一个 DayTask。任务 has_many DayTasks 和这些 daytasks 是用户每天要检查的内容。我正在使用when gem,但它似乎根本没有运行。有任何想法吗?
配置/时间表.rb
任务.rb
运行“无论何时命令”的结果
注意:每次我想测试运行它时,我一直在更改 config/schedule.rb 中的时间。
ruby-on-rails - 如何使用when gem 创建相同的cron 作业以进行登台和生产?
我有一份工作schedule.rb
:
在我的暂存部署(bash)脚本中,我将这一行写入 cron:
而生产部署脚本中的这一行:
当我部署任一环境时,这可以正常工作并创建工作。问题是,每当将它们都视为一项工作时,它就会被上次部署的任何环境覆盖:
和...
在同一台服务器上为两个不同的环境添加相同的 cron 作业的明智方法是什么?