Как правильно использовать logrotate

Автор lenin, 18 января 2017, 09:58:24

« назад - далее »

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

lenin

У меня в системе создается лог файл который растет быстро в размере . Нужно хтоб по дастижению определеного размера он компресовался и создавался новый. И чтоб не было больше определеного количества файлов.

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

ogost

man logrotate, ничего сложного
в /etc/logrotate.d/ создаете новый файл, где указываете что и как:

/var/log/mylogfile.log {
daily # насколько часто запускать ротацию логов
rotate 5 # хранить 5 файлов
compress # собственно, компрессия
missingok # если нет указанного файла, то не паникуем
size 50M # ждать, пока не наберется 50 мегов
notifempty # не делать ротацию, если файл пустой
create 644 root root # создавать новый файл с указанными разрешениями и собственником
}

qupl

Вы не пробовали вопрос первым делом вбить в поисковик?
тыц

lenin

#3
qupl-- задал вопрос так как считаю людей в этом форуме более компетентными чем просто поиск неизвестно чего

Cообщение объединено 18 Января 2017, 15:45:44

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

endru

lenin, вам все четко написали!
где какие файлы создаются и по какому принципу туда информация записывается.
что на других сайтах, что тут - советуют одно и тоже!