0

我正在尝试运行一个 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),但我无法找出解决方案。任何帮助,将不胜感激。

4

1 回答 1

1

RVM 有一个命令可以为您设置计划:

rvm cron command "*/15 08-17 * * 1-5" ruby /home/user/autocheck.rb
于 2013-04-09T23:19:46.263 回答