debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Как правильно использовать logrotate  (Прочитано 469 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lenin

  • Topic Author
  • Сообщений: 79
  • Jabber: Israel/USSr
У меня в системе создается лог файл который растет быстро в размере . Нужно хтоб по дастижению определеного размера он компресовался и создавался новый. И чтоб не было больше определеного количества файлов.

У кого-то есть пример такого использования ?
Очень похоже на работы syslog
 

Оффлайн ogost

  • Сообщений: 2731
  • Linux Registered User #547151
Re: Как правильно использовать logrotate
« Ответ #1 : 18 Январь 2017, 10:36:10 »
man logrotate, ничего сложного
в /etc/logrotate.d/ создаете новый файл, где указываете что и как:
/var/log/mylogfile.log {
daily # насколько часто запускать ротацию логов
rotate 5 # хранить 5 файлов
compress # собственно, компрессия
missingok # если нет указанного файла, то не паникуем
size 50M # ждать, пока не наберется 50 мегов
notifempty # не делать ротацию, если файл пустой
create 644 root root # создавать новый файл с указанными разрешениями и собственником
}

Оффлайн qupl

  • Сообщений: 4257
  • memento mori
  • Jabber: qupl@jabber.ru
Re: Как правильно использовать logrotate
« Ответ #2 : 18 Январь 2017, 10:37:15 »
Вы не пробовали вопрос первым делом вбить в поисковик?
тыц

Оффлайн lenin

  • Topic Author
  • Сообщений: 79
  • Jabber: Israel/USSr
Re: Как правильно использовать logrotate
« Ответ #3 : 18 Январь 2017, 12:42:29 »
qupl-- задал вопрос так как считаю людей в этом форуме более компетентными чем просто поиск неизвестно чего

Cообщение объединено [time]18 Января 2017, 15:45:44[/time]
ogost -- а файл /etc/logrotate.conf   надо конфигурировать ? Менять его default

logrotate.conf :

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}

# system-specific logs may be configured here

*тегами не научились еще пользоваться? endru
« Последнее редактирование: 18 Январь 2017, 12:48:02 от endru »
 

Оффлайн endru

  • Сообщений: 1546
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Как правильно использовать logrotate
« Ответ #4 : 18 Январь 2017, 12:49:19 »
lenin, вам все четко написали!
где какие файлы создаются и по какому принципу туда информация записывается.
что на других сайтах, что тут - советуют одно и тоже!

Теги: