Я пытаюсь запустить сценарий 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
Сейчас я ищу другой способ загрузить его ... есть идеи?