Thread Previous • Date Previous • Date Next • Thread Next |
> -----Original Message----- > From: Klavs Klavsen [mailto:kl@xxxxxxx] > > > ... fortæller os, at problemet grundlæggende ikke er, > > om variablen DATE bliver sat, men at den får værdien > > "/bin/date....." > > - med andre ord at date kommandoen opfattes som en streng > > istedet for som et kald. > > Det er bare én fil i /etc/cron.d/ som indeholder: > << > # load date from yesterday - as logfile contents is from > before now :-) > DATE=`/bin/date -d yesterday +%Y%m%d` > > 15 1 * * * root /usr/bin/webalizer -c > /etc/apache/conf/webalizer-$1.conf > /var/log/apache/$1-access_log-$DATE.gz > >> (Har ikke fulgt helt med i tråden) Hvad med at lave det som en one-liner: << # load date from yesterday - as logfile contents # is from before now :-) 15 1 * * * root DATE=`/bin/date -d yesterday +%Y%m%d` ;\ /usr/bin/webalizer -c \ /etc/apache/conf/webalizer-$1.conf \ /var/log/apache/$1-access_log-$DATE.gz >> Skal $1 bruges? Normalt kalder cron vel ikke med argumenter...? /Kristian Høgh.
Thread Previous • Date Previous • Date Next • Thread Next |