У меня длительный процесс, и я ожидаю, что файлы журнала будут работать на нескольких сотнях ГБ. Программа представляет собой предварительно скомпилированный двоичный файл, поэтому я не могу изменить логику в коде.
Есть ли команда, похожая на инструмент (например, tee
), к которой я могу перенаправить вывод? Этот инструмент затем записывает стандартный вывод моего долгого процесса на диск и начинает записывать новый файл, как только я достигну определенного предела (скажем, 1 ГБ).
Вот что я имею в виду:
%> long-running.sh | responsible-logger --max-length 1G output%02d.log