我正在尝试使用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"
你可以告诉我,我是否遗漏了什么。
感谢!!!
答案 0 :(得分:0)
要调试这个,我首先会在App.send_status
中添加一些状态文本然后转到服务器并在'crontab -e'
中添加以下行MAILTO=your@email.com
执行后不久,所有的put输出都应该在你的邮箱中。