Exigindo uma Gem Ruby em Script Ruby quebras Cron Job Execution
Estou tentando executar um cron job usando o Gems. Eu instalei Ruby via RVM e quando eu preciso de uma jóia que quebra o cron job. Eu tentei requerer duas gemas totalmente diferentes, PG / Pry, e quando eu preciso também, o cronjob não é concluído. Aqui está o "código de teste" que funciona bem:
open('/home/log.log', 'a') do |f|
f.puts Time.now.to_s
end
Aqui está como eu configurei o cronjob:
* * * * * /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby /home/test1.rb
Eu posso ver nova saída a cada minuto. E quando eu adiciono uma linha gem no topo, ela quebra, mas só quando rodar pelo cron:
require 'pg'
open('/home/log.log', 'a') do |f|
f.puts Time.now.to_s
end
O cronjob é executado (posso vê-lo executar no log sys), mas nunca é concluído (nenhuma saída chega ao arquivo de texto). Eu tentei isso em dois servidores separados, um Debian, um CentOS, e ambos têm o mesmo problema. Por incrível que pareça, isso afeta apenas o cron job, se eu executar o mesmo arquivo ruby no console: /home/test1.rb, ele funcionará muito bem.
Qualquer ajuda seria ótimo.