Назад | Перейти на главную страницу

Понимание ссылки на / var / log / wtmp в /etc/logrotate.conf

В моем файле /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 справочную страницу для получения дополнительной информации.