【发布时间】:2014-07-28 08:44:41
【问题描述】:
我正在使用 RVM 环境。 RUby 版本:2.1.2 轨道:4.1.1
schedule.rb :
every 1.minute do
runner "note.send_mail"
end
我使用whenever --update-crontab 来更新 cron 选项卡。
当我使用crontab -l 检查作业时,它显示如下,但没有设置适当的时间。
并且 cron 作业不起作用。
* * * * * /bin/bash -l -c 'cd /Desktop/folder1/blog2 && bin/rails runner -e production '\''note.send_mail'\'''
谁能帮我解决这个问题。谢谢!
【问题讨论】:
-
crontab 时间格式为
minutes hours day_of_month month day_of_week,因此每 1 分钟确实应该像它为您所做的那样导致* * * * *。每 2 分钟为*/2 * * * *,每 1 小时为0 * * * *(“分钟为 0 的任何时间”)。每 6 小时将是0 */6 * * * -
跑步者可能不起作用,我想应该是
runner "Note.send_mail"或类似的东西。
标签: ruby-on-rails ruby cron rvm whenever