У меня есть приложение, которое печатает ошибки на stderr. Я могу перенаправить этот вывод в файл с
app 2> log.txt
(Un) к счастью, я регистрирую тонны информации. Я бы хотел, чтобы файл log.txt не слишком сильно рос, иначе он сломает мой крошечный виртуальный диск. Есть ли какой-нибудь способ иметь что-то вроде вращающегося бревна?
В моем идеальном сценарии log.txt всегда будет иметь размер 100 КБ и содержать только последние выходные данные.
Я знаю, что все системы POSIX - это каналы и фильтры, и я подумал, что это то, что многие люди хотели бы сделать, поэтому есть ли способ сделать это с помощью базовых команд linux? Я говорю «базовый», потому что не могу положиться на пакеты, так как использую систему arm9, и кросс-компиляция иногда бывает трудной.
На sidenote, у меня нет cron в моей системе =(