[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Shellscript in /etc/cron.daily



Am Montag, 20. Februar 2006 23:19 schrieb Andreas Pakulat:
> test -e blahblub || echo "Geht"
Das geht auf beiden servern gleichermaßen. Danke für den Hint, mir war 
die Bedeutung von || in der bash entfallen. 

Nachdem ich nun anachron auf dem neuen server wieder deinstallierte, und 
aus dem -e ein -x gemacht habe geht der cron wieder.

Allerdings werden gerade die /etc/logrotate.d/apache prerotate scripte 
nicht ausgeführt, obwohl das in der cronmail steht:

[...]
considering log /var/log/apache/www.linie-christina.de-error.log
  log needs rotating
running shared prerotate script
running script with arg /var/log/apache/*.log : "
            /usr/share/doc/awstats/examples/genstat.sh
            /usr/share/doc/webalizer/webalizer.vhosts
"
rotating log /var/log/apache/access.log, log->rotateCount is 31
previous log /var/log/apache/access.log.1 does not exist
[...]


pv10:/etc/logrotate.d# cat /etc/logrotate.d/apache
/var/log/apache/*.log {
        daily
        missingok
        rotate 31
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        prerotate
            /usr/share/doc/awstats/examples/genstat.sh
            /usr/share/doc/webalizer/webalizer.vhosts
        endscript
        sharedscripts
        postrotate
           if [ -f /var/run/apache.pid ]; then \
             if [ -x /usr/sbin/invoke-rc.d ]; then \
                invoke-rc.d apache reload > /dev/null; \
             else \
                /etc/init.d/apache reload > /dev/null; \
             fi; \
           fi;
        endscript
}

Hmm... gestern gings noch: Gute Nacht...

ciao

Gerhard



Reply to: