2012-09-17 62 views
1

我一直在搞監督員日誌文件的功能。該程序寫入到stdout:主管空日誌文件

ruby sample.rb 
>>0.9668821900023237 [tps] 
>>61.91346356232367 [tps] 
>>Heartbeat.... 
>>58.84168122263758 [tps] 
>>Heartbeat.... 

當我從主管運行它,我有創建日誌文件,但stdout_logfile總是空空的。當我在sample.rb中弄到一些東西,以致於我有任何異常時,由於redirect_stderr而成功寫入stdout_logfile

監事配置文件:

[program:sample] 
priority=50 
command=/usr/bin/ruby sample.rb 
numprocs=1 
directory=/home/myapp/myapp 
autorestart=true 
autostart=true 
startsecs=10 
stopwaitsecs=90 
redirect_stderr=true 
stdout_logfile=/var/log/sample.out.log 
user=myapp 

爲什麼我看到stdout_logfile沒有輸出?

+0

這不是Python的。弗洛伊德滑倒? –

+0

這是不是python:'easy_install supervisor' –

+0

你可以用http://supervisord.org/運行任何你想要的。它可以是python進程,ruby進程,perl進程,bash腳本。 –

回答