执行Ruby Cron

时间:2014-08-21 20:37:31

标签: ruby cron crontab

我已经回顾了有关该主题的几个教程和其他stackoverflow问题,但无法自行管理修复程序。

经过几次尝试制定其他解决方案之后,这是我原本希望能够开展工作的原始代码:

00,30 10-20 * * * ruby  ~/Documents/GeneralAssembly/ForFun/SMS/sms.rb

顺便说一下,sms.rb连接到Twillio。我正在设置Cron每隔半小时给我发短信,并提醒我不要在当天中餐,:))

该文件单独运行并运行,加上我在cron尝试运行时收到邮件,但仍然无法一起工作。

请尽可能提供帮助。让我知道我误解了什么。非常感谢你!

2 个答案:

答案 0 :(得分:1)

尝试将整个路径包含在ruby

答案 1 :(得分:0)

您也可以尝试使用the whenever gem。它将cron作业包装在一个漂亮的DSL中,并为您生成/更新您的cron文件。例如:

# config/schedule.rb

every 10.minutes do
  runner "MyModel.some_process"
  rake "my:rake:task"
  command "/usr/bin/my_great_command"
end

然后使用whenever -w测试输出并将其应用于whenever --update-cronfile