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