The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Выполнение задания cron по daily в 00:00"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Выполнение задания cron по daily в 00:00"  
Сообщение от Kostua (ok) on 31-Авг-07, 10:51 
Привет, ув. господа гуру !
Проблема в следующем
есть задание

#!/bin/sh

TMPF=`mktemp /tmp/logrotate.XXXXXXXXXX`

/usr/sbin/logrotate /etc/logrotate.conf 2>&1 | tee $TMPF
EXITVALUE=${PIPESTATUS[0]}

if [ $EXITVALUE != 0 ]; then
# wait a sec, we might just have restarted syslog
sleep 1
# tell what went wrong
/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
/bin/logger -t logrotate -f $TMPF
fi

rm -f $TMPF
exit 0

/etc/logrotate.d/squid имеет вид

/var/log/squid/access.log {
compress
dateext
maxage 365
rotate 20
#size=+4096k
daily
notifempty
missingok
create 640 squid root
postrotate
/etc/init.d/squid reload
endscript
}

имеем такой вывод
# ls -Fali /var/log/squid
итого 6244
707198 drwxr-x--- 3 squid root 4096 2007-08-30 17:00 ./
705890 drwxr-xr-x 11 root root 4096 2007-08-29 17:00 ../
707489 -rw-r----- 1 squid root 4826300 2007-08-31 09:47 access.log
707493 -rw-r--r-- 1 squid nogroup 1520388 2007-08-30 17:00 access.log-20070830.gz
707423 -rw-r--r-- 1 squid nogroup 3437 2007-05-23 19:37 cache.log
707408 -rw-r--r-- 1 root root 2272 2007-08-29 23:50 rcsquid.log
707304 -rw-r--r-- 1 squid nogroup 490 2007-07-02 08:52 store.log

т.е. архивный файл access.log-20070830.gz создается в 17-00,
а мне нужно , чтобы он формировался в 00-00, т.е. в полночь.

Как настроить logrotate чтобы выполнить данную задачу ???

Заранее большое спасибо !!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Выполнение задания cron по daily в 00:00"  
Сообщение от SubGun email(ok) on 31-Авг-07, 11:11 
uname -rs

Шапку(+10 к телепатии) я дома забыл.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Выполнение задания cron по daily в 00:00"  
Сообщение от suslic email(??) on 31-Авг-07, 11:19 
>[оверквотинг удален]
>707408 -rw-r--r-- 1 root root 2272 2007-08-29 23:50 rcsquid.log
>707304 -rw-r--r-- 1 squid nogroup 490 2007-07-02 08:52 store.log
>
>т.е. архивный файл access.log-20070830.gz создается в 17-00,
>а мне нужно , чтобы он формировался в 00-00, т.е. в полночь.
>
>
>Как настроить logrotate чтобы выполнить данную задачу ???
>
>Заранее большое спасибо !!!

Прим. ред.
01 4 * * * root /opt/squid/bin/squid -k rotate; /usr/sbin/logrotate /etc/logrotate.conf; /bin/rm -f /var/log/squid/*.log.0

Мы запускаем logrotate ежедневно в 04:01, поэтому уберите остальные строки запуска logrotate, например из /etc/cron.daily/.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Выполнение задания cron по daily в 00:00"  
Сообщение от Kostua (ok) on 31-Авг-07, 11:34 
>uname -rs

Извиняюсь, забыл написать Linux 2.6.13-15-default ))

>Мы запускаем logrotate ежедневно в 04:01, поэтому уберите остальные строки запуска logrotate,
>например из /etc/cron.daily/.

спасибо, так наверное и сделаю.

P.S. Все таки хотелось узнать с какого такого перепугу именно в 17-00 создается ротированный лог. Файл Access.log был создан в 23-50 (я специально временно менял дату и время)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру