2012-09-17 58 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脚本。 –

回答