Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: LogRotate  (Прочитано 1559 раз)

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

Оффлайн slech

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
LogRotate
« : 03 Мая 2010, 13:18:08 »
Всем привет. Пробовал пользоваться поиском - ничего чётко подходящего найти не смог.
Поэтому решил завести тему посвящённую logrotate.

Автоматическая ротация log'ов с помощью logrotate (log rotate linux)
logrotate (8)  ( Linux man: Команды системного администрирования )

Я с мышление Windows пользователя - поэтому помогите мне либо понять что я делаю что-то не так либо подскажите как сделать так как мне нужно.

IIS ведёт логи
ex20100503.log - тут логи за 5 2010-05-03 - мне думается что это очень удачно и удобно.
настроил ротацию логов nginx - /etc/logrotate.d/nginx
"/var/log/web/kvs/kvs_nginx_*.log" /var/log/nginx/*.log {
        daily
        dateext
        missingok
        rotate 365
        compress
        delaycompress
        #notifempty
        #create 640 root adm
        sharedscripts
        prerotate
        endscript
        postrotate
                [ ! -f less /var/run/nginx.pid ] || kill -USR1 `cat less /var/run/nginx.pid`
        endscript
}
как происходит ротация ?
Мне судя по всему нужно осуществлять в 23:59:59

Кто подскажет как этого добиться ?

спасибо

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: LogRotate
« Ответ #1 : 03 Мая 2010, 13:59:12 »
logrotate запускается ежедневно (/etc/cron.hourly), во время, указанное в /etc/crontab
Пример (строка из конфига):
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )в 6.25 утра выполнить все задачи из /etc/cron.daily

Для удобства управления можно поставить webmin.
Jellyfish 5.19.0-43-generic

Оффлайн slech

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: LogRotate
« Ответ #2 : 03 Мая 2010, 15:22:51 »
Sam Stone , т.е. если я хочу свою задачу выполинть то мне нужно изменить время выполнения на 23:59:59
Я правильно понимаю ?

01 0    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
« Последнее редактирование: 03 Мая 2010, 15:33:54 от slech »

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.