Сломанный канал при отмене времени и добавлении в файл журнала ⇐ Linux
Сломанный канал при отмене времени и добавлении в файл журнала
Я запускаю такую программу на 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 может по какой-то причине умереть, но это кажется странным, и другие программы, которые я настроил таким же образом, не демонстрируют такого поведения.
Я запускаю такую программу на 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 может по какой-то причине умереть, но это кажется странным, и другие программы, которые я настроил таким же образом, не демонстрируют такого поведения.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сломанный канал в моем скрипте Python при подключении к «голове» [дубликат]
Anonymous » » в форуме Linux - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-