2
我创建了一个测试可执行文件,以查看是否可以捕获由Supervisord监控的程序的输出。无法获取supervisord监控进程的输出
tester.py:
#! /usr/bin/env python
import time, os
pid = os.getpid()
print "EXECUTING ON %s" % pid
while True:
time.sleep(5)
print "HOLLER %s" % pid
supervisord.conf:
[program:mytester]
command={path}/tester.py
但是,当我尝试在supervisorctl运行过程中tail
,什么都没有。
thanks-我也没有办法,现在来测试你的答案,但似乎是正确的! – Yarin 2013-07-30 12:21:10
在我的情况下,所有的日志直接进入/ tmp - 例如/tmp/test_python---supervisor-Lt44XR.log。主管会忽略我在配置文件中的所有努力,将它们放在其他地方。 – patriciasz 2014-08-20 15:49:22
@patriciasz,所以当你直接执行程序 - 没有supervisord被卷入时,你会得到输出到标准输出吗? – pacha 2014-08-20 18:48:11