Привет, ув. господа гуру !
Проблема в следующем
есть задание#!/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 чтобы выполнить данную задачу ???
Заранее большое спасибо !!!