GNU/Linux >> Belajar Linux >  >> Linux

Python - Supervisor cara mencatat keluaran standar -

Keluaran Python di-buffer, gunakan ini setelah print

sys.stdout.flush()

atau (Python 3)

print(something, flush=True)

atau lebih baik

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

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


Anda juga dapat menginstal versi ramah stdout menggunakan pip install supervisor-stdout . Temukan petunjuk penggunaan di sini.

PEMBARUAN:Anda juga dapat memperbarui supervisord.conf Anda untuk mengarahkan output ke stdout.

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

Linux
  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Bagaimana Menyoroti Kata Dalam Output "kucing"??

  3. Crontab Log:Cara Mencatat Keluaran Skrip Cron Saya

  1. Bagaimana cara menambahkan output ke file?

  2. Beberapa masukan standar? Bagaimana?

  3. Bagaimana menginterpretasikan output dari netstat -o / netstat --timers

  1. Di mana log cron / crontab? / Bagaimana cara mengaktifkan Cron Log?

  2. Bagaimana Cara Menetapkan Output Perintah Ke Variabel Shell?

  3. Bagaimana saya bisa menyembunyikan output dari aplikasi shell di Linux?