Я пытаюсь перенаправить STDOUT
и STDERR
в файл журнала на малине pi. Мой .sh
скрипт содержит следующую строкуПеренаправление stdout и stderr в файл, не работающий на raspbian
sudo ./main.py &> client.log &
Скрипт работает правильно, так как он передает данные и от моего сервера, но client.log
файл остается пустым. Я пробовал &>
; &>>
; >>
с 2>&1
; и |&
. Ни один из них не записывает никаких данных в client.log
.
sudo ./main.py
stdout
производит как и stderr
выход. Что я делаю не так?
Кажется, я ошибался ... Это решение, а также несколько других в моем исходном сообщении записывают данные в client.log, но они делают это от 15 минут до нескольких часов после того, как они были записаны в stdout/stderr main.py, и выход имеет тенденцию к обрезанию в произвольных положениях, то есть в середине линии ... – Mirac7
Ага - это тоже разрешимо. См. Править выше. –