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
를 사용하는
감사를 사용하여'rvm_use_flag = 0 '는 메시지를 제거했습니다. – biomancer