В моем файле /etc/logrotate.conf есть следующие строки, и я не совсем уверен, что они делают:
(Отредактировано, чтобы показать полный файл)
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 52 weeks worth of backlogs
rotate 52 # <-- added it by me
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp -- we'll rotate them here
/var/log/wtmp {
monthly
minsize 1M
create 0664 root utmp
rotate 1
}
# system-specific logs may be also be configured here.
Вы можете сослаться на logrotate страницы руководства однако;
/var/log/wtmp
- файл, который нужно обработатьmonthly
- обрабатывать файл при первом запуске logrotate каждый месяц.minsize 1M
- Файл должен быть больше минимального размера в байтах, прежде чем он будет обработан.create ...
- Новый файл журнала будет создан с этими разрешениями и владельцем / группойrotate 1
- файл будет повернут только один раз, поэтому будет сохранена только одна более ранняя версия файла.Собираем все вместе
При первом запуске logrotate каждый месяц проверьте размер файла / var / log / wtmp и, если он превышает 1 Мбайт, поверните его. Если существует более ранняя версия файла, удалите более раннюю версию. Создайте новый файл / var / log / wtmp, принадлежащий корню группы utmp с разрешениями 0644.
Редактировать:
В файле wtmp хранится информация для входа в систему и выхода из нее. Увидеть wtmp справочную страницу для получения дополнительной информации.