我已经将一个rails应用程序从一个linux机箱移动到一个mac os x lion服务器。应用程序在linux上运行得很好, 没有改变栈(两台机器上的nginx +独角兽)。但我不能让独角兽再次工作。 后刚刚去世开始没有留下多少痕迹,只在(unicorn.sterr.log):独角兽死亡,并不会告诉我为什么
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个工作进程,它是一个小工具,应用程序) 看来,工人进程异常退出(退出状态1),但production.log或unicorn.stdout.log中没有输出。我可以用mongrel或webrick在生产模式下启动rails服务器,运行良好,接受连接等等。没问题。
任何想法或调试技巧?
我使用:
* 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)
你如何推出独角兽?什么在你的独角兽配置文件(如果存在)? – icanhazbroccoli 2012-02-10 16:57:54