La sortie Python est mise en mémoire tampon, utilisez-la après l'impression
sys.stdout.flush()
ou (Python 3)
print(something, flush=True)
ou mieux
import logging
logging.warning('Watch out!')
https://docs.python.org/3/howto/logging.html
Vous pouvez également installer une version compatible stdout en utilisant pip install supervisor-stdout
. Retrouvez les instructions d'utilisation ici.
MISE À JOUR :vous pouvez également mettre à jour votre supervisord.conf
pour pointer la sortie vers stdout.
[program:worker2]
command=bash yourscript.sh
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0