使用crontab执行Rails-using脚本

时间:2013-04-09 21:53:02

标签: cron rvm

我正在尝试运行一个ruby脚本,我可以在我的主目录中使用Ruby运行得很好,但是使用cron失败了。脚本autocheck.rb的开头看起来像这样:

require 'rubygems'
require 'mechanize'
require 'json'
require "active_record"

ActiveRecord::Base.establish_connection(
  :adapter => "postgresql",
  :encoding => "utf8",
  :database => "depot_development",
  :pool => "5",
  :username => "depot",
  :password => "fake_pwd")

crontab看起来像这样:

*/15 08-17 * * 1-5 ruby /home/user/autocheck.rb

我检查了这里有关cron和rvm的其他条目(假设这是问题;我使用rvm和ruby版本1.9.3)但我无法找出解决方案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

RVM有一个为您设置日程安排的命令:

rvm cron command "*/15 08-17 * * 1-5" ruby /home/user/autocheck.rb