使用ruby gem时使用cron作业编写问题

时间:2010-11-13 21:08:04

标签: ruby-on-rails ruby rubygems cron whenever

我正在尝试使用whenever gem设置一个cron作业。我写的时候应该在schedule.rb中运行cron作业,并且还更新了railscasts剧集中提到的crontab。但是cron工作似乎没有运行。我只是在本地机器上使用它。

这是schedule.rb代码

every :sunday, :at => "2:28am" do
  runner "App.send_status", :environment => :development
end

这就是我做crontab -l <​​/ p>时的情况

    28 2 * * 0 /bin/bash -l -c 'cd /Users/felix/cron && script/rails runner -e development 
'\''App.send_status'\'''

我提前5分钟设置了cron(即2:23)。

当我从命令行尝试它时,它会被执行,如

script/rails runner -e development "App.send_status"
你可以告诉我,我是否遗漏了什么。 感谢!!!

1 个答案:

答案 0 :(得分:0)

要调试这个,我首先会在App.send_status

中添加一些状态文本

然后转到服务器并在'crontab -e'

中添加以下行
MAILTO=your@email.com

执行后不久,所有的put输出都应该在你的邮箱中。