У мене є програма Linux, яка може записувати інформацію в stdout та stderr.
У мене є сценарій оболонки, який перенаправляє цей вихід у файл у /var/log
. (Через >>
та 2>&1
.)
Чи є спосіб змусити цей файл журналу обертатись? (Максимальний розмір, потім переключиться на інший файл, зберегти лише обмежену кількість файлів)
Я бачив кілька відповідей, які говорять про logrotate
програму, яка звучить добре, але вони, здається, зосереджені на програмах, які генерують файли журналів всередині та обробляють сигнали HUP. Чи є спосіб зробити цю роботу за допомогою базового сценарію перенаправлення виводу?
logrotate
якщо є кращий варіант, який просто здався зручним відправною точкою для обговорення.