На этот вопрос уже есть ответ здесь:
Недавно у меня есть настроить сценарий, который выводит данные в один файл журнала ... Через некоторое время этот файл начинает становиться слишком большим для управления. Мне было интересно, как проще всего настроить ротацию журналов для каждых нескольких сотен строк, расположенных в исходном файле журнала?
Можно использовать logrotate
, выполните эту команду для установки его:
sudo apt-get install logrotate
confign информация Logrotate может обычно находиться в 2 местах на Ubuntu (от Цифрового Океана):
/etc/logrotate.conf
: этот файл содержит некоторые настройки по умолчанию и настраивает вращение для нескольких журналов, которые не принадлежат никаким системным пакетам. Это также использует включать оператор для получения по запросу в конфигурации из любого файла в /etc/logrotate.d directory
. /etc/logrotate.d/
: это - то, куда любые пакеты, которые Вы устанавливаете, которые нуждаются в помощи с вращением журнала, поместят свою конфигурацию Logrotate.
На стандартной установке у Вас должны уже быть файлы здесь для инструментов базовой системы как apt
, dpkg
, rsyslog
и так далее. По умолчанию, logrotate.conf
настроит еженедельные вращения журнала (еженедельно), с файлами журнала, принадлежавшими полностью пользователь и группа системного журнала (su корневой системный журнал), при этом четыре файла журнала будут сохранены (вращайтесь 4), и новые пустые файлы журнала, создаваемые после текущего, повернуты (создают).
Если Вы хотите узнать больше, как использовать этот инструмент, посетите следующую ссылку: Как Управлять Файлами журнала с Logrotate на Ubuntu 16.04
Надеюсь, это поможет.