我有一个非常简单的python程序,我正在超级用户中运行。
supervisord.conf是程序部分以外的完全默认值:
<View style={{ width: '50%', height: 80, marginLeft: '2%', marginTop: '2%', alignItems: 'center', justifyContent: 'center', backgroundColor: '#00cec9', opacity: 0.7 }} >
{item.first!== '' ? <Text> { item.first} </Text> : undefined}
{item.second!== '' ? <Text> { item.second} </Text> : undefined}
{item.third!== '' ? <Text> { item.third} </Text> : undefined}
{item.Fourth!== '' ? <Text> { item.Fourth} </Text> : undefined}
</View>
python代码:
[program:logwatcher]
command=/path/to/python -u "/path/to/logwatcher.py"
产生此输出:
import sys
print("print\n")
print("file=sys.stdout\n", file=sys.stdout)
print("file=sys.stderr\n", file=sys.stderr)
sys.stdout.write("sys.stdout.write\n")
sys.stderr.write("sys.stderr.write\n")
为什么supervisor> tail logwatcher
print
file=sys.stdout
sys.stdout.write
supervisor> tail logwatcher stdout
file=sys.stderr
sys.stderr.write
supervisor> tail logwatcher stderr
file=sys.stderr
sys.stderr.write
仅显示stderr消息,而不显示stdout消息?
tail stdout
为何全部显示stderr?
如果tail stdout
应该模仿tail
,为什么它们不匹配?
在主管3.3.5和主管4.0.1上进行了测试