Я пытаюсь заставить RVM и fcron работать вместе. Очевидно, fcron не читает прямо или косвенно какие-либо переменные env. Что делает RVM бесполезным и скрипты не работают.
У меня есть этот скрипт, который работает с RVM ruby-1.9.3, rvm-gems и т.д. Хотя я попытался реализовать следующую оболочку:
#!/usr/bin/env bash
set -x -v
# load rvm ruby
source /home/user/.rvm/environments/ruby-1.9.3-p0
#ruby /usr/local/bin/morula -s hakmem update
/home/user/.rvm/rubies/ruby-1.9.3-p0/bin/ruby /usr/local/bin/script -s username update
Мой fcrontab просто выполняет «/home/user/test.sh» (приведенный выше скрипт).
Я пытался поместить SHELL, GEM_HOME, PATH, LANG и другие переменные в fcrontab -e, но пока ничего не получалось. Любые идеи приветствуются.
С наилучшими пожеланиями