## <file> # Имя файла лога с полным путём, для управления ротацией
## <mask_file_n> # Макска имени файла лога с полным путём, для управления ротацией. Например: /var/log/cups/*_log
## <settings>: # Настройки для ротации файла лога
## <settings>: # Настройки для ротации файла лога
## # Настройка частосты проверки
## # Настройка частосты проверки
## hourly # Проверка выполнения условий ротации каждый час
## hourly # Проверка выполнения условий ротации каждый час
## daily # Проверка выполнения условий ротации каждый день
## daily # Проверка выполнения условий ротации каждый день
## weekly [weekday] # Проверка выполнения условий ротации каждую неделю, номер [weekday] недели
## weekly [weekday] # Проверка выполнения условий ротации каждую неделю, номер [weekday] недели
## monthly # Проверка выполнения условий ротации каждый месяц
## monthly # Проверка выполнения условий ротации каждый месяц
## yearly # Проверка выполнения условий ротации каждый год
## yearly # Проверка выполнения условий ротации каждый год
## size <size> # Размер лога, когда он будет перемещен, в параметре <size> передается цира с постфиксом k,M,G
## size <size> # Размер лога, когда он будет перемещен, в параметре <size> передается цира с постфиксом k,M,G
## # Настройки вращения
## # Настройки вращения
## rotate <count> # Указывает сколько старых логов нужно хранить, в параметре <count> передается количество
## rotate <count> # Указывает сколько старых логов нужно хранить, в параметре <count> передается количество
## olddir <dir> # Перемещать старые логи в отдельную папку
## olddir <dir> # Перемещать старые логи в отдельную папку
## noolddir # Держать все файлы в одном и том же каталоге
## noolddir # Держать все файлы в одном и том же каталоге
## su <user> <group> # Ротация файлов журналов, установленных под этим пользователем <user> и группой <group>
## su <user> <group> # Ротация файлов журналов, установленных под этим пользователем <user> и группой <group>
## # Настройки выбора файла
## # Настройки выбора файла
## missingok # Не выдавать ошибки, если файл журнала не существует
## missingok # Не выдавать ошибки, если файл журнала не существует
## nomissingok # Если файл журнала не существует, выдать ошибку
## nomissingok # Если файл журнала не существует, выдать ошибку
## ifempty # Ротация файла журнала, даже если он пуст, переопределяя параметр notifempty
## ifempty # Ротация файла журнала, даже если он пуст, переопределяя параметр notifempty
@ -290,7 +290,7 @@ DEPMOD=yes
## maxage <count> # Удалите ротированные журналы старше счетчика дней
## maxage <count> # Удалите ротированные журналы старше счетчика дней
## minsize <size> # Файлы журналов чередуются, когда их размер превышает размер в байтах k,M,G, но не раньше дополнительно указанного интервала времени (daily,weekly,monthly,yearly)
## minsize <size> # Файлы журналов чередуются, когда их размер превышает размер в байтах k,M,G, но не раньше дополнительно указанного интервала времени (daily,weekly,monthly,yearly)
## maxsize <size> # Файлы журналов ротируются, когда их размер превышает размер байтов k,M,G, даже до истечения дополнительно указанного интервала времени (daily,weekly,monthly,yearly)
## maxsize <size> # Файлы журналов ротируются, когда их размер превышает размер байтов k,M,G, даже до истечения дополнительно указанного интервала времени (daily,weekly,monthly,yearly)
## # Настройки файлов и папок
## # Настройки файлов и папок
## create [<mode>] [<user>] [<group>]
## create [<mode>] [<user>] [<group>]
## # Указывает, что необходимо создать пустой лог файл после перемещения старого, не обязательные
## # Указывает, что необходимо создать пустой лог файл после перемещения старого, не обязательные
## # <mod> аттрибуты разрешения
## # <mod> аттрибуты разрешения
@ -299,21 +299,33 @@ DEPMOD=yes
## nocreate # Указывает, что необходимо создать пустой лог файл после перемещения старого
## nocreate # Указывает, что необходимо создать пустой лог файл после перемещения старого
## copytruncate # После создания копии, обрезать исходный файл журнала взамен перемещения старого файла журнала и создания нового
## copytruncate # После создания копии, обрезать исходный файл журнала взамен перемещения старого файла журнала и создания нового
## nocopytruncate # Не сбрасывать файл журнала после копирования
## nocopytruncate # Не сбрасывать файл журнала после копирования
## # Настройка Сжатия
## # Настройка Сжатия
## compress # Указывает, что лог необходимо сжимать
## compress # Указывает, что лог необходимо сжимать
## nocompress # Указывает, что лог не сжимать
## nocompress # Указывает, что лог не сжимать
## delaycompress # Не сжимать последний и предпоследний журнал
## delaycompress # Не сжимать последний и предпоследний журнал
## nodelaycompress # Не откладывать сжатие файла на следующий цикл
## nodelaycompress # Не откладывать сжатие файла на следующий цикл
## # Настройка имени файлов
## # Настройка имени файлов
## extension <ext> # Сохранять оригинальный лог файл после ротации, если у него указанное расширение
## extension <ext> # Сохранять оригинальный лог файл после ротации, если у него указанное расширение
## dateext # Добавляет дату ротации перед заголовком старого лога
## dateext # Добавляет дату ротации перед заголовком старого лога
## start # Номер, с которого будет начата нумерация старых логов
## start # Номер, с которого будет начата нумерация старых логов
## # Настройка сообщения
## # Настройка сообщения
## mail <mail.ru> # Отправлять Email после завершения ротации
## mail <mail.ru> # Отправлять Email после завершения ротации
## nomail # Не отправлять содержимое удаляемых (старых) журналов по почте
## nomail # Не отправлять содержимое удаляемых (старых) журналов по почте
## sharedscripts # Обычно сценарии prerotate и postrotate запускаются для каждого ротируемого журнала, а абсолютный путь к файлу журнала передается в качестве первого аргумента сценария
## nosharedscripts # Запускайте сценарии prerotate и postrotate для каждого ротируемого файла журнала.
## firstaction # Сценарий выполняется один раз перед ротацией всех файлов журналов
## lastaction # Сценарий выполняется один раз после ротации всех файлов журналов
## prerotate # Сценарий выполняется до ротации файла журнала
## postrotate # Сценарий выполняется после ротации файла журнала.
## preremove # Скрипт выполняется один раз непосредственно перед удалением файла журнала
## <command_1>,<command_2>,<command_n> # Команды сценария
## endscript # Обязательный операнд после команд сценария firstaction,lastaction,prerotate,postrotate,preremove,endscript
## # Пример записи сценария: sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,echo Ok,endscript