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
을 실행하지하려고 할 때. 당신이 요청 이후
잘 것을! 내 경우에는 모든 로그가/tmp로 곧바로 이동했습니다. 예 : – Yarin
/tmp/test_python---supervisor-Lt44XR.log. 관리자는 config 파일에서 내 모든 노력을 무시하고 다른 곳으로 옮길 것입니다. – patriciasz
@patriciasz, supervisord가 포함되지 않은 상태에서 직접 프로그램을 실행할 때 출력을 stdout으로 가져 옵니까? – pacha