foreman と rvm に問題があります - foreman は resque worker の start および stop init.d スクリプトを生成します。問題は、開始スクリプトが新しいワーカーの pid をファイルに書き込もうとするが、ログイン時に表示される
rvm メッセージとともに書き込んでしまうことです。Using /home/dev/.rvm/gems/ruby-2.0.0-p247
もちろん、生成されたスクリプトを編集してその部分を切り取ることはできますが、スクリプトが再生成されるたびにそれを行う必要があります。
フォアマンが pid を保存しようとする方法は次のとおりです。
su - $USERNAME -c 'cd /home/path/to/current; export PORT=5000; bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production >> /var/log/app_name/job-1.log 2>&1 & echo $!' > $PIDDIR/job.1.pid
その rvm メッセージを無効にするにはどうすればよいですか? または他の解決策はありますか?