сценарий ruby ​​с использованием rbenv в cron

Я пытаюсь запустить сценарий ruby, используя rbenv с cron. Я знаю, что мне нужно загрузить rbenv, чтобы загрузить нужную версию Ruby.

Я пробовал такие варианты:

* / 10 * * * * / bin / bash -c 'source $ HOME / .bashrc; cd / data / app; рубиновый -v '>> / tmp / logfile.txt 2> & 1

, но поскольку сеанс не интерактивный, у меня нет нужной версии Ruby. Я нашел такой пример:

15 14 1 * * export BASH_ENV = / path / to / environment && / full / path / to / bash -c '/full/path/to/rvm_script.rb'

Не получилось, сосед. Затем я написал загрузчик, который загружает только rbenv в текущую оболочку, но не работает.

* / 1 * * * * / bin / bash -c '$ HOME / .rbenv / loader.sh; cd / data / app /; ruby -v '>> /tmp/logfile.txt 2> & 1

Сейчас я ищу другой способ загрузить его ... есть идеи?

31
задан kmmndr 9 December 2011 в 10:37
поделиться