環境変数 (S3 資格情報) へのアクセスが必要な rails タスクを呼び出す cronjob があります。.bashrc に環境変数が設定されていて、コマンド ラインからタスクを実行できますが、資格情報がないために cron ジョブが失敗します。
資格情報を crontab に追加すると、cronjob が正常に実行されます。私のcrontabはwhen gemで生成されるので、次のようにS3クレデンシャルをSchedule.rbに追加しました:
# aws credentials
env :AWS_S3_KEY, ENV['AWS_S3_KEY']
env :AWS_S3_SECRET, ENV['AWS_S3_SECRET']
cronジョブがcrontabファイルで特に設定せずに環境変数にアクセスする方法はありますか?