Сломанный канал при отмене времени и добавлении в файл журналаLinux

Ответить Пред. темаСлед. тема
Anonymous
 Сломанный канал при отмене времени и добавлении в файл журнала

Сообщение Anonymous »


Я запускаю такую ​​программу на Python

nohup python3 -u /home/myuser/foo.py | ts '[%Y-%m-%d %H:%M:%.S]' &>> /var/log/mylogs/foo.log & Программа обрабатывает ввод и вывод print. Он многопоточный, но большая часть обработки и вся печать происходит в одном «основном» потоке.

Несколько раз я сталкивался с ситуацией, когда программа пытается выполнить печать, но выдает ошибку BrokenPipeError: [Errno 32] Broken Pipe. Что может стать причиной этого?
Я нашел этот вопрос, который заставляет меня думать, что я делаю предположение относительно | ts ... &>>, например, ts может по какой-то причине умереть, но это кажется странным, и другие программы, которые я настроил таким же образом, не демонстрируют такого поведения.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»