cronでrbenvを使用してRubyスクリプトを実行しようとしています。正しいRubyバージョンをロードするには、rbenvをロードする必要があることを知っています。
私はこのようなオプションを試しました:
* / 10 * * * * / bin / bash -c'source $ HOME / .bashrc; cd / data / app; ruby -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
今、私はそれをロードする別の方法を探しています...何かアイデアはありますか?