Page 1 of 1
Частота ротации логов
Posted: Thu Feb 02, 2017 9:58 am
by dobrinia
Ротация логов я так понимаю происходит по-умолчанию раз в день?
как сделать чаще? логи растут быстро...
Re: Частота ротации логов
Posted: Thu Feb 02, 2017 11:49 am
by Mr.Erbutw
dobrinia wrote:Ротация логов я так понимаю происходит по-умолчанию раз в день?
как сделать чаще? логи растут быстро...
В след раз используйте поиск на форуме
viewtopic.php?p=54152#p54152
viewtopic.php?p=45500#p45500
Re: Частота ротации логов
Posted: Fri Feb 03, 2017 6:58 am
by dobrinia
В след раз используйте поиск на форуме
эти темы я видел, спрошу по-другому...
Где в весте настраивается частота запуска logrotate ?
В каком скрипте запускается logrotate ?
Ответов на эти вопросы в указанных темах нету, а без этого
адекватно настроить logrotate не вижу возможности.
Может веста сама каждые 5 минут запускает logrotate а может раз в сутки...
Re: Частота ротации логов
Posted: Fri Feb 03, 2017 8:52 am
by Alex Connor
Панель здесь ни при чем. Следуйте в каталог /etc/logrotate.d/ и настраивайте как вам удобно, либо поищите в интернете статьи, например
эту. Все очень просто и доступно описано
Re: Частота ротации логов
Posted: Fri Feb 03, 2017 10:37 am
by dobrinia
Статей в интернете по Logrotate действительно много...
Почитал много, включая Вашу.
Единственным решением вижу добавление в крон отдельного задания вида "sudo logrotate -f /etc/logrotate.conf"
Но почему-то у меня это не работает..
Сам крон отрабатывает, вот к примеру из его лога:
Code: Select all
Feb 3 13:20:01 centos6 CROND[20386]: (admin) CMD (sudo logrotate -f /etc/logrotate.conf)
Но логи не ротируются...
мой файл ротации выглядит так:
Code: Select all
/var/log/httpd/*log /var/log/httpd/domains/*log {
missingok
rotate 3
size=100k
notifempty
compress
sharedscripts
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}
Re: Частота ротации логов
Posted: Fri Feb 03, 2017 10:48 am
by dobrinia
Все разобрался.... не достаточно добавить задание в крон.
надо еде в logrotate.conf добавить параметр dateformat -%Y%m%d-%s
Т.е. изменить название логов, что бы скрипт корректно видел старые логи и ротировал их. иначе не чаще чем раз в сутки видимо ротирует...