问题标签 [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 回答
3337 浏览

ruby - 每当 Gem 在 Ruby 1.9.3 上出现错误时 - 没有要加载的文件

每当 gem 与 ruby​​ 1.9.2 一起使用时我都没有任何问题,但是我在我的服务器上安装了 ruby​​ 1.9.3p125 并且它停止了工作。

我在 cron_error.log 文件中得到以下错误:

我检查了 rake、gem 和 ruby​​ 的路径,一切都在“/usr/local/bin/”下,我的路径如下:

我为此苦苦挣扎了几个小时,感谢您的帮助!

0 投票
2 回答
878 浏览

ruby-on-rails - ruby on rails 中的 Cron 工作不起作用

我关注了 railscast http://railscasts.com/episodes/164-cron-in-ruby但我似乎无法让它发挥作用。

  • 我的配置中有 schedule.rb。
  • 我希望每天在我的主页上刷新我的 Database.count。
  • 我在我的文件夹中找不到 deploy.rb。它在哪里?

出于测试目的,我将其更改为每 2 秒一次。

[时间表.rb]

[pages_controller.rb]

我放了

在我的宝石文件中。丢失了什么?

0 投票
1 回答
610 浏览

ruby-on-rails-3 - 每当 cron 不使用 rails-3 时

我第一次使用无论何时。我的 cron 无法在生产服务器上运行。

我正在使用 rails-3.1.2

在我的 schedule.rb 文件中

在我的报告模型文件中

在此之后我运行命令

在我的 crontab 中

最后,我的数据没有按我的意愿插入到报告表中。

0 投票
1 回答
1219 浏览

ruby - 何时 gem 可以保留 crontab 文件中的现有行吗?

我在用:

  • 红宝石 1.9.2
  • 每当 0.7.2
  • 卡皮斯特拉诺 2.9.0
  • capistrano-ext 1.2.1

我在部署时与 Capistrano 结合使用来管理我的 crontab 文件。

我注意到它每次都会完全重写我的 crontab 文件。

我希望能够在 cron 中设置环境变量来控制 PATH 和 MAILTO 设置,它们是常规的 cron 环境变量。

有没有办法在不覆盖整个 crontab 文件时进行设置,以便我可以将自定义添加到我的 crontab 文件并确保它们会持续存在?

0 投票
1 回答
1214 浏览

ruby-on-rails - rails 3.1 每当 gem 在开发中工作但不在生产中时。为什么?

Rails 3.1 + 每当宝石。我在任何时候安排了 2 个工作。然而,显然什么也没有发生。我已经通过 Heroku 控制台尝试了这些方法,并且它们有效。所以我认为他们在任何时候都不会被解雇。我错过了什么吗?

配置/schulde.rb

报警型号

$ crontab -l

我认为它正在开发中,因为我的控制台现在显示“你有一封电子邮件”。实际上,如果我检查电子邮件,我会收到很多。

0 投票
3 回答
1791 浏览

ruby-on-rails-3 - Rails3 无论何时不能从 cron 工作,但可以从终端完美地工作

在 CentOS 5.6 服务器上使用无论何时 0.7.3、Rails 3.2.2、Ruby 1.9.3、Passenger 3.0.11(我没有使用 rvm)。问题是无论何时创建的 cron 作业都清楚地执行了,我可以在 Cron 日志中看到它们,但是它们实际上并没有执行 Rails 代码。如果我复制 cron 代码并将其粘贴到终端中,它会按预期工作并且确实如此。

要执行的代码:

schedule.rb:

它生成了以下 cron(输出 crontab -l):

如果我第二天早上检查,我会在 cron 日志中找到:

但是,应该删除的项目仍在数据库中。如果我复制 cron 应该执行的代码 (/bin/bash -l -c 'cd ... 2>&1' 并从终端执行它,那么这些项目将按预期删除。

此外,当我从终端手动执行代码时,没有错误,在 cron 日志中我看到以下内容:

在执行多个 cron 作业的时刻,此“错误(?)”仅在日志中打印一次。

从 cronjob 执行某些操作或在终端中输入代码之间有区别吗?为什么会有差异,我如何确保它也适用于 cronjob?日志输出也应该是一个错误,不幸的是它并没有告诉我太多。

0 投票
1 回答
1347 浏览

ruby-on-rails-3 - 每当 + delay_job 在启动工作时使用 cron 作业

我正在学习cron作业和延迟作业,我想使用后台作业发送电子邮件;为此,我正在使用delayed_job宝石。我不想通过运行rake jobs:work命令手动启动工作程序,但我想在 cron 作业中设置这个 rake,所以每当用户登录仪表板时,这个命令就会被触发,并且邮件会发送到他的地址。以下是我的代码:

发送邮件方法

用户邮件程序

对于我正在使用“无论何时”Gem 的 cron 作业,那么我应该在 schedule.rb 文件中写些什么,这样当我登录仪表板时,我会收到一封邮件,而无需手动运行 worker?

0 投票
1 回答
261 浏览

header - Facebook Style Sticky Header, only visible when scrolled

There are lots of sticky header tutorials all over the net but none of them suits mi requirement. Here is the description I need:

  1. It should be sticky when scrolled and stay a certain px down.
  2. It should not be visible until the page is scrolled to a certain px.

Reference: Facebook has the same menu. it is only visible when it is scrolled to a certain height.

Anybody, please help me out.

Thanks.

0 投票
2 回答
2377 浏览

ruby-on-rails-3 - 使用时设置和访问环境变量的 cron 作业

我有一个 cronjob 调用需要访问环境变量(S3 凭据)的 rails 任务。我在 .bashrc 中设置了环境变量,我可以从命令行运行任务,但由于缺少凭据,cronjob 会失败。

如果我将凭据添加到 crontab,则 cronjob 将成功执行。我的 crontab 是使用when gem 生成的,因此我在 schedule.rb 中添加了 S3 凭据,如下所示:

有没有办法让 cron 作业访问环境变量而无需在 crontab 文件中专门设置它们,同时仍然使用when gem?

0 投票
2 回答
2130 浏览

ruby-on-rails-3 - 每当 gem 不运行时 cron

我正在使用 Thinking sphinx 进行搜索。它搜索正确,但问题是每当我添加新记录时,我必须手动 rake thinking_sphinx:index。所以要自动运行它,我会在 gem 与 cron 一起使用时使用它,但它仍然不会自动发生,要么我要做

耙thinking_sphinx:索引

或者

无论何时 -w 自动创建索引

以下是 config/schedule.rb 的代码:

当我做 crontab -li 得到以下信息:

这不起作用的问题是什么以及在哪里?

我也将环境更改为开发。默认情况下它是生产。这两个有什么区别?