2013-10-06 3 views
1

foreman 및 rvm에 문제가 있습니다. foreman은 resque worker에 대한 init.d 스크립트를 시작 및 중지합니다.
문제는 시작 스크립트가 새 작업자의 pid를 파일에 기록하려고 시도하지만 로그인시 나타나는 rvm 메시지 Using /home/dev/.rvm/gems/ruby-2.0.0-p247과 함께 기록한다는 것입니다.로그인시 rvm 인사말을 끕니다.

물론 스크립트를 다시 생성 할 때마다 생성 된 스크립트를 편집하여 해당 부분을 잘라낼 수 있습니다.

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 메시지를 해제 할 수 있습니다 : 여기

는 PID를 저장하는 방법을 감독 시도인가? 아니면 다른 솔루션?

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

는 메시지를 침묵 플래그가 있지만 :

당신이 루비를로드 cd를 사용하는

답변

3

Using 메시지가 가장 가능성이 그것에서오고, 광고 후크 솔루션은 침묵하는 것 그것은 나이가 .rvmrc 파일을 작동하지 않을 수 있습니다 :

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

감사를 사용하여'rvm_use_flag = 0 '는 메시지를 제거했습니다. – biomancer