I'm trying to run a Ruby script using rbenv with cron. I know that I need to load rbenv in order to have the right Ruby version loaded.

I've tried options like this:

*/10 * * * * /bin/bash -c 'source $HOME/.bashrc; cd /data/app; ruby -v' >> /tmp/logfile.txt 2>&1

but as the session is not interactive, I'm not having the right Ruby version. I've found example like this:

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

It didn't work neither. Then I wrote a loader, which only load rbenv in the current shell but it doesn't work.

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

Now I'm searching for another way to load it ... any ideas?

Edit
Report