Страница 1 из 1

логи sendmail

Добавлено: 2006-05-17 15:00:57
fitter
Народ, подскажите, как сделать, чтобы логи сендмайла архивились не раз в сутки, а раз в неделю?
Я вроде нашел и перенес срипт, отвечающий за данную операцию с папки daily в папку weekly но архивы по прежнему делаються раз в сутки.
Где копать?

ОС freebsd 6.0

Добавлено: 2006-05-17 15:07:12
Alex Keda
крон конфиг перечитывал ,после переноса?

Добавлено: 2006-05-17 15:08:14
Alex Keda
чё-то я не то сморозил :)
вообще в 0.00 оно полюбому будет архивится - это кажись в самом планировщике прописано - newsyslog чтоль...

Добавлено: 2006-05-17 15:53:06
fitter
Значит виноват newsyslog :)
Поиск в гугле дал хорошую статейку.
http://www.sergeyka.h10.ru/newsyslog.html

Попробую, если все выйднт- отпишусь.

Спасибо.

Добавлено: 2006-05-18 11:30:26
fitter
Вот и проверил...
Статья конечно интересная, но второй, указанный в ней, способ задания времени выполнения ротации логов не работает. Почему - не понятно, ведь пишиться в статье, что это "специфический FreeBSD-формат"
Согласно статье, я задал выполнение ротации каждый понедельник в 0 часов
так $W1H0.

Но на имя рута стали идти письма раз в час о неправильно заданном формате времени, вот такие:

newsyslog: malformed 'at' value:
/var/log/maillog 640 7 * $W1H0 J

Так что не все так просто...

Есть у кого-то какие-то соображения?

Добавлено: 2006-05-18 12:20:00
fitter
Кажись разобрался..
В статье ошибка. В мане указано не так. Каждый понедельник в полночь не так будет
$W1H0 а так $W1D0

Добавлено: 2006-05-18 12:26:39
Urgor
Вот что пишут по man newsyslog.conf

Some examples:

$D0 rotate every night at midnight (same as @T00)
$D23 rotate every day at 23:00 (same as @T23)
$W0D23 rotate every week on Sunday at 23:00
$W5D16 rotate every week on Friday at 16:00
$M1D0 rotate at the first day of every month at midnight
(i.e., the start of the day; same as @01T00)
$M5D6 rotate on every 5th day of month at 6:00 (same as
@05T06)

Может вместо H поставить D?[/quote]

Добавлено: 2006-05-18 13:57:34
Alex Keda
а где ты 'H' нашёл?

Добавлено: 2006-05-18 14:13:07
fitter
"Например для запуска ротации каждое воскресение в 8 утра вам следует задать время как $W0H8."

Это из этой http://www.sergeyka.h10.ru/newsyslog.html статьи.
Вот оттуда "Н" и взялось...