Я имею дело с ненадлежащим поведением сторонней программы, поставщик которой, кажется, рад помочь, если я смогу предоставить им журнал отладки. Они рассказали мне, как включать и выключать отладочное ведение журнала, однако где-то внутри программы существует ограничение на размер файла журнала в 65 КБ - согласно поставщику это жестко закодировано. Как только этот предел журнала достигнут, весь журнал просто удаляется, и вместо него создается новый файл с тем же именем. В результате, только около 1 минуты журнала отладки сохраняется до удаления журнала и создания нового. Попытка выполнить tail -f не помогает, так как при создании нового, это уже не тот же файл, поэтому tail просто останавливается.

Все усложняется тем, что программа работает на встроенном linux с минимальной поддержкой инструментов (нет даже ssh или ftp, только telnet для подключения к ней). Нет команды find , not locate или slocate и я даже не говорю о компиляторах. Там есть раковина - sh и ash - вот и все. Я действительно в растерянности относительно того, как захватить приблизительно 20 минут ведения журнала отладки. Любые предложения будут более чем оценены.

1 ответ1

0

Вы можете попробовать создать небольшой скрипт, который читает файл журнала и добавляет его в другой файл каждые 50 секунд.

Если у вас есть кошка или эхо, это будет действительно легко.

Если вы измените вопрос, чтобы опубликовать примеры имен файлов журнала, я могу помочь сопоставить это в скрипте bash.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .