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