Die Python-Ausgabe wird gepuffert, verwenden Sie dies nach dem Drucken
sys.stdout.flush()
oder (Python 3)
print(something, flush=True)
oder besser
import logging
logging.warning('Watch out!')
https://docs.python.org/3/howto/logging.html
Sie können auch eine stdout-freundliche Version mit pip install supervisor-stdout
installieren . Die Gebrauchsanweisung finden Sie hier.
UPDATE:Sie können auch Ihren supervisord.conf
aktualisieren um die Ausgabe auf stdout zu verweisen.
[program:worker2]
command=bash yourscript.sh
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0