问题标签 [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 在 Ruby 1.9.3 上出现错误时 - 没有要加载的文件
每当 gem 与 ruby 1.9.2 一起使用时我都没有任何问题,但是我在我的服务器上安装了 ruby 1.9.3p125 并且它停止了工作。
我在 cron_error.log 文件中得到以下错误:
我检查了 rake、gem 和 ruby 的路径,一切都在“/usr/local/bin/”下,我的路径如下:
我为此苦苦挣扎了几个小时,感谢您的帮助!
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]
我放了
在我的宝石文件中。丢失了什么?
ruby-on-rails-3 - 每当 cron 不使用 rails-3 时
我第一次使用无论何时。我的 cron 无法在生产服务器上运行。
我正在使用 rails-3.1.2
在我的 schedule.rb 文件中
在我的报告模型文件中
在此之后我运行命令
在我的 crontab 中
最后,我的数据没有按我的意愿插入到报告表中。
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 文件并确保它们会持续存在?
ruby-on-rails - rails 3.1 每当 gem 在开发中工作但不在生产中时。为什么?
Rails 3.1 + 每当宝石。我在任何时候安排了 2 个工作。然而,显然什么也没有发生。我已经通过 Heroku 控制台尝试了这些方法,并且它们有效。所以我认为他们在任何时候都不会被解雇。我错过了什么吗?
配置/schulde.rb
报警型号
$ crontab -l
我认为它正在开发中,因为我的控制台现在显示“你有一封电子邮件”。实际上,如果我检查电子邮件,我会收到很多。
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?日志输出也应该是一个错误,不幸的是它并没有告诉我太多。
ruby-on-rails-3 - 每当 + delay_job 在启动工作时使用 cron 作业
我正在学习cron作业和延迟作业,我想使用后台作业发送电子邮件;为此,我正在使用delayed_job
宝石。我不想通过运行rake jobs:work
命令手动启动工作程序,但我想在 cron 作业中设置这个 rake,所以每当用户登录仪表板时,这个命令就会被触发,并且邮件会发送到他的地址。以下是我的代码:
发送邮件方法
用户邮件程序
对于我正在使用“无论何时”Gem 的 cron 作业,那么我应该在 schedule.rb 文件中写些什么,这样当我登录仪表板时,我会收到一封邮件,而无需手动运行 worker?
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:
- It should be sticky when scrolled and stay a certain px down.
- 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.
ruby-on-rails-3 - 使用时设置和访问环境变量的 cron 作业
我有一个 cronjob 调用需要访问环境变量(S3 凭据)的 rails 任务。我在 .bashrc 中设置了环境变量,我可以从命令行运行任务,但由于缺少凭据,cronjob 会失败。
如果我将凭据添加到 crontab,则 cronjob 将成功执行。我的 crontab 是使用when gem 生成的,因此我在 schedule.rb 中添加了 S3 凭据,如下所示:
有没有办法让 cron 作业访问环境变量而无需在 crontab 文件中专门设置它们,同时仍然使用when gem?
ruby-on-rails-3 - 每当 gem 不运行时 cron
我正在使用 Thinking sphinx 进行搜索。它搜索正确,但问题是每当我添加新记录时,我必须手动 rake thinking_sphinx:index。所以要自动运行它,我会在 gem 与 cron 一起使用时使用它,但它仍然不会自动发生,要么我要做
耙thinking_sphinx:索引
或者
无论何时 -w 自动创建索引
以下是 config/schedule.rb 的代码:
当我做 crontab -li 得到以下信息:
这不起作用的问题是什么以及在哪里?
我也将环境更改为开发。默认情况下它是生产。这两个有什么区别?