Назад | Перейти на главную страницу

journalctl обновляется только после перезапуска службы systemd?

У меня есть системный сервис с пушкой. У меня есть оператор печати в функции. Проблема в том, что journalctl не показывает вывод на печать, когда я вызываю функцию, но показывает вывод после обновления служебного модуля systemd. Должен ли он так себя вести? Что может быть решением для этого?

Это связано с поведением Python по умолчанию для буферизации stdin, stdout и stderr. Для файла systemd включите следующую строку в тот же блок, что и ExecStart=/path/to/gunicorn.

Environment=PYTHONUNBUFFERED=1

Ссылаться на https://stackoverflow.com/questions/107705/disable-output-buffering для альтернативных способов отключить его.