Wymaganie Ruby Gem w Ruby Script łamie Cron Job Execution

Próbuję uruchomić zadanie crona za pomocą klejnotów. Zainstalowałem ruby ​​przez RVM i kiedy potrzebuję klejnotu, łamie on zadanie crona. Próbowałem wymagać dwóch zupełnie innych klejnotów, PG / Pry, a kiedy tego potrzebuję, cronjob nie kończy się. Oto „kod testowy”, który działa dobrze:

open('/home/log.log', 'a') do |f|
  f.puts Time.now.to_s
end

Oto jak skonfigurować cronjob:

* * * * * /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby /home/test1.rb

Mogę zobaczyć nowe wyjście co minutę. A kiedy dodaję wymaganą linię klejnotów na górze, to pęka, ale tylko wtedy, gdy przebiega przez cron:

require 'pg'

open('/home/log.log', 'a') do |f|
  f.puts Time.now.to_s
end

Cronjob działa (widzę, że jest wykonywane w dzienniku sys), ale nigdy nie kończy się (żadne wyjście nigdy nie trafia do pliku tekstowego). Wypróbowałem to na dwóch oddzielnych serwerach: jeden Debian, jeden CentOS i oba mają ten sam problem. Dziwne, że wpływa to tylko na zadanie crona, jeśli uruchomię ten sam plik ruby ​​z konsoli: /home/test1.rb będzie działać dobrze.

Każda pomoc byłaby świetna.

questionAnswers(1)

yourAnswerToTheQuestion