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