2013-10-06 48 views
1

我有工頭和rvm的問題 - 工頭爲resque worker生成啓動和停止init.d腳本。
問題是,啓動腳本嘗試在文件中寫入新工作者的pid,但是在登錄時出現rvm消息Using /home/dev/.rvm/gems/ruby-2.0.0-p247在登錄時關閉rvm問候

當然,我可以編輯生成的腳本來切斷那部分,但每次腳本重新生成時都需要這樣做。

這裏是嘗試如何工頭保存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消息?還是其他解決方案?

回答

3

您使用cd加載紅寶石,該Using消息是最有可能從它的到來,廣告掛鉤的辦法是沉默吧:

cd /home/path/to/current >/dev/null 

也有沉默的消息的標誌,但它可能不適用於較舊的.rvmrc文件:

echo rvm_use_flag=0 >> ~/.rvmrc 
+0

謝謝,使用'rvm_use_flag = 0'刪除了該消息。 – biomancer