Вращение файла журнала в моем домашнем каталоге на сервере Ubuntu 14.04 LTS

У меня есть файл журнала ircd.log в /home/irc.

Я хочу вращать его ежедневно в 00:00 и оставить на 7 дней.

Я хочу, чтобы повернутые файлы журналов были сохранены как ircd.log.YYYYMMDD, например ircd.log.20140505.

Может кто-нибудь сказать мне пакет для использования и пример конфигурации для него на основе этого? Также возможно ли сохранить эту конфигурацию на уровне пользователя?

4
задан 7 May 2014 в 23:50

2 ответа

Как @bain упомянутый, пакет называют logrotate. Для вращения этого файла, как Вы упомянули Вы могли использовать следующую конфигурацию в /etc/logrotate.d/irc:

/home/irc/ircd.log {
    daily
    rotate 7
    compress
    missingok
    create 0644 irc irc
    su irc irc
}

разбивка А параметров конфигурации:

  • daily опция говорит logrotate обрабатывать этот файл каждый день, когда это выполняется.
  • rotate 7 опция говорит ему сохранять 7 копий.
  • compress опция говорит его gzip старые файлы.
  • missingok говорит logrotate не жаловаться, отсутствует ли это.
  • create говорит режиму, владельцу и группе использовать при создании файлов.
  • su изменения пользователь, который выполняет сжатие, и т.д., таким образом, Вы не можете хотеть включать его
0
ответ дан 7 May 2014 в 23:50

Пакет, который Вы хотите, называют "logrotate". страница справочника имеет примеры, и если Вы будете искать, то Вы найдете много учебных руководств в сети.

0
ответ дан 7 May 2014 в 23:50

Другие вопросы по тегам:

Похожие вопросы: