【问题标题】:Rake Task with Cron Job使用 Cron Job 执行 Rake 任务
【发布时间】:2012-07-19 06:48:52
【问题描述】:

我正在尝试设置 cron 作业以每天运行 rake 任务。我目前有以下 cron 作业(注意,时间都是 *,因为我希望它在测试时每分钟运行一次)

* * * * * cd /home/jon/thestockenator/lib/tasks/ && ./get_current_data.sh

在 shell 脚本中,我将整个 PATH 添加到 cron 运行它并调用 rake test_task 时的路径。

我设置了一个简单的输出一些文本的基本 rake 任务(因为我真正的需要一段时间才能运行)

task :test_task do
    puts "this is a rake task"
end

cron 作业肯定会运行,which rake 在 cron 作业中运行时可以正常工作。

【问题讨论】:

  • 我猜你来自 cron 的 rake 任务没有被执行..

标签: ruby-on-rails ruby cron rake


【解决方案1】:

我通过将其添加到脚本来修复它:

source ~/.rvm/scripts/rvm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 2013-06-15
    • 2011-05-24
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多