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