2012-02-10 4 views
1

저는 리눅스 박스에서 mac os x lion 서버로 레일 애플리케이션을 옮겼습니다. 응용 프로그램이 리눅스 상자에서 완벽하게 실행 중이므로 스택을 변경하지 않았습니다 (두 머신에서 nginx + unicorn). 하지만 유니콘이 다시 일할 수는 없습니다. 그냥 단지 (unicorn.sterr.log에) 많은 흔적도없이 시작 후 사망 : 보인다 유니콘이 죽었고 이유를 말해주지 않겠습니다

(나는이 만 1 개 작업자 프로세스가 필요합니다, 그것은 작은 유틸리티 응용 프로그램입니다)
I, [2012-02-10T16:45:04.770376 #21138] INFO -- : master process ready 
E, [2012-02-10T16:45:05.142841 #21138] ERROR -- : reaped #<Process::Status: pid=21813,exited(1)> worker=0 

그 노동자 프로세스가 비정상적으로 종료되지만 (종료 상태 1) production.log 또는 unicorn.stdout.log에 출력이 없습니다. 난 잡종이나 webrick, 생산 모드에서 레일 서버를 시작할 수 잘 실행, 연결 등 아무런 문제가 허용됩니다.

아이디어 또는 디버깅 정보?

* Mac OS X Lion Server 10.7.3 
* Nginx 1.0.11 
* REE 2012.01 
* Rails 3.0.x 
* Unicorn 4.1.1 
* PostgreSQL 9.1 
* Homebrew 
* RVM (system wide) 
+0

어떻게 유니콘을 출시합니까? 유니콘 구성 파일 (있는 경우)에 무엇이 있습니까? – icanhazbroccoli

답변

0

시작 유니콘 -D없이 (데몬 모드)와 단자는 콘솔에 부착 된 상태로 유지됩니다 :

내가 사용하고 있습니다. 이것은 사고의 원인에 대한 더 많은 결과를 제공해야합니다.

0

유니콘 구성은 종종 stdout 및 stderr를 리디렉션합니다. 예외 세부 사항은 log/unicorn.rb을보십시오.