powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / logrotate weekly, где указано когда?
6 сообщений из 6, страница 1 из 1
logrotate weekly, где указано когда?
    #39191096
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CentOS 6.7
Есть конфигурационный файл в /etc/logrotate.d/ в котором указана ротация логов раз в неделю(weekly).
По воскресеньям в 03:16 все прекрасно ротируется.
Не могу найти где указано когда и во сколько это должно происходить.

Кронтабы пользователей пустые. В /etc/crontab заданий нет. В /etc/cron.weekly/ ничего нет.
Вот конфиг anacron:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22

#period in days   delay in minutes   job-identifier   command
1       5       cron.daily              nice run-parts /etc/cron.daily
7       25      cron.weekly             nice run-parts /etc/cron.weekly
@monthly 45     cron.monthly            nice run-parts /etc/cron.monthly



Есть файл cat /etc/cron.daily/logrotate:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
#!/bin/sh

/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0



Получается это зашито в код logrotate?
...
Рейтинг: 0 / 0
logrotate weekly, где указано когда?
    #39191101
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nikeЕсть конфигурационный файл в /etc/logrotate.d/ в котором указана ротация логов раз в неделю(weekly).Мне кажется, или вы сами себе ответили?
...
Рейтинг: 0 / 0
logrotate weekly, где указано когда?
    #39191130
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftМне кажется, или вы сами себе ответили?
Вам кажется. Там указано слово weekly. И ничего о том, что в воскресенье в 03:16.
...
Рейтинг: 0 / 0
logrotate weekly, где указано когда?
    #39191145
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nike,

дату создания самого лога не предлагать?
...
Рейтинг: 0 / 0
logrotate weekly, где указано когда?
    #39191187
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
Мысль интересная, но что-то я сомневаюсь, что используется такой принцип.

Судя по инетам, время все-таки берется из /etc/anacrontab. Там указано:
START_HOURS_RANGE=3-22
RANDOM_DELAY=45

А день недели воскресенье берется похоже потому, что в америке неделя начинается с воскресенья.
Соответственно, задание monthly будет запускаться в 1-й день каждого месяца, а yearly - в 1-й день каждого года.
...
Рейтинг: 0 / 0
logrotate weekly, где указано когда?
    #39191205
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nikeА день недели воскресенье берется похоже потому, что в америке неделя начинается с воскресенья.Да, похоже на то.
http://linux.die.net/man/8/logrotate weekly

Log files are rotated if the current weekday is less than the weekday of the last rotation or if more than a week has passed since the last rotation. This is normally the same as rotating logs on the first day of the week , but it works better if logrotate is not run every night.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / logrotate weekly, где указано когда?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]