bundle exec ...
をcrontabから実行する必要がありますが、起動時にスクリプトを呼び出すユーザのログインプロファイルを少し変更してから動作しません。crontabからbundle execを実行する
だから、私はbash -lc 'BUNDLE_GEMFILE=/location/of/Gemfile bundle exec /location/of/script'
を持っていたしかし、私はもうそれを行うことができない私のユーザーの~/.profile
末以降したがって、任意のbash -l
コマンドはmenu.sh
を呼び出し、です:whiptailメニューダイアログ(menu.sh
)を呼び出します。
私は、crontabの行をbash -c 'BUNDLE_GEMFILE=/location/of/Gemfile bundle exec /location/of/script'
に変更しようとしましたが、どちらも動作しません。
別の方法がありますか?私が実行しようとしているrubyスクリプトには、/etc/environment
に配置した環境変数を使用する必要があることに注意してください。