Dziwna opcja z Sequelem

Witam,

Mam bardzo prosty skrypcik w rubim do zrobienia kilku rzeczy w systemie, odczytuję przy okazji trochę danych z bazy. W skrypcie mam:

require 'sequel'

Do łączenia się z bazą danych używam właśnie sequela. Gdy odpalam skrypt “normalnie”, tzn. ruby skrypt.rb, to wszystko jest ok, skrypt działa. Gdy dodam go do crontaba wykonuje się wszystko aż do tej linijki require ‘sequel’.

Co ciekawe problem nie występuje gdy w crontabie dam: ruby skrypt.rb > test

Ma ktoś jakieś doświadczenia tego typu? Teraz wychodzę, jak wrócę może zrobię jakiegoś loggera i zapiszę do pliku backtrace… ale teraz ni e mam pojęcia zielonego :slight_smile:

Nie wiem, co może mieć do tego sequel, ale skoro z palca działa, to może coś jest nie tak z katalogiem domowym albo uprawnieniami skryptu odpalanego przez crontab.

Sprawdź logi crona, albo dodaj coś w stylu
ruby skrypt.rb > /tmp/rubylog 2>&1

Nie zaszkodzi też odtworzyć środowisko czyli
su user-w-crontabie
cd
(komenda z crontab)

Coś musiałem nie tak sprawdzać - w bazie danych jednak pojawiały się nowe dane… Przepraszam za zajmowanie czasu. Temat nieaktualny, muszę się zacząć wysypiać chyba :wink:

Dzięki za pomoc tak czy siak :wink: