GNU/Linux >> Linux Esercitazione >  >> Linux

Python - Supervisore come registrare l'output standard -

L'output di Python è memorizzato nel buffer, usalo dopo la stampa

sys.stdout.flush()

o (Python 3)

print(something, flush=True)

o meglio

import logging
logging.warning('Watch out!')

https://docs.python.org/3/howto/logging.html


Puoi anche installare una versione compatibile con stdout usando pip install supervisor-stdout . Trova le istruzioni per l'uso qui.

AGGIORNAMENTO:puoi anche aggiornare il tuo supervisord.conf per puntare l'output a stdout.

[program:worker2]
command=bash yourscript.sh
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0

Linux
  1. Come reindirizzare l'output su un file e Stdout in Linux

  2. Dov'è il registro cron / crontab? / Come abilitare il Cron Log?

  3. Come evidenziare una parola nell'output di "cat"??

  4. Chiusura dell'output standard (>&-)?

  5. Come aggiungere l'output a un file?

Come registrare il consumo di memoria su Linux?

Come posso impostare il 'backend' in matplotlib in Python?

Come ottenere la dimensione di tar.gz nel file (MB) in python

Come posso controllare il sistema operativo in Python?

Come posso vedere il documento Python su Linux?

Come reindirizzare l'output di system() su un file?