PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache schreibt nicht auf Logfiles...



Buck76
15-08-2001, 15:49
Hallo,
ich habe ein kleines Script, dass mir die access_log Dateien auf dem Webserver "leert"...



LOGDIR=/home/test/serverlog
LOG=access_log

if test -d $LOGDIR
then
cd $LOGDIR
if test -s $LOG
then
test -f $LOG.6 && mv $LOG.6 $LOG.7
test -f $LOG.5 && mv $LOG.5 $LOG.6
test -f $LOG.4 && mv $LOG.4 $LOG.5
test -f $LOG.3 && mv $LOG.3 $LOG.4
test -f $LOG.2 && mv $LOG.2 $LOG.3
test -f $LOG.1 && mv $LOG.1 $LOG.2
test -f $LOG.0 && mv $LOG.0 $LOG.1
mv $LOG $LOG.0
cp /dev/null $LOG
chmod 644 $LOG
fi
fi
kill -HUP `cat /var/run/syslogd.pid`


Doch leider schreibt Apache ohne Neustart nicht in die "geleerte" access_log rein! Gibt´s da noch ne andre Möglichkeit den Apache dazu zu bringen ???
Thx Thomas

noname
19-09-2001, 15:28
Der syslogd hat nichts mit dem apache access.log zu tun.

Evtl. mal den apache am Ende des Scriptes einen restart verpassen - dann geht das auch!

Clarisse