=?ISO-8859-1?Q?Re:_[Support]_Cronjob,
_der_Datum_autom._im_Dateinamen_einf=FCgt?=
irene kühne
irene.kuehne at mued.de
Sun Jul 1 22:01:10 CEST 2007
Hallo Marko, Support
> > > > Cronjob, der Datum autom. im Dateinamen einfügt - nicht nur als
> > > > shellbefehl.
> > > >
> > > > Irgendwie muss das ja über einen cronjob bei hostsharing laufen
> > > > können. Es gibt ja genug z.B. Logdateien, die das aktuelle Datum
> > > > im Dateinamen haben. Viele verschiedene Versuche direkt in der
> > > > shell haben funktioniert - bisher aber keiner als cronjob.
> > > >
> > > > cp /home/pacs/mue00/var/web.err.gz /home/pacs/mue00/var/`date
> > > > "+%y-%m-%d"`_web.err.gz cp /home/pacs/mue00/var/web.err.gz
> > > > /home/pacs/mue00/var/`date +%y-%m-%d`_web.err.gz usw.
> > >
> > > du mußt die Befehle, wie sie in der Shell funktionieren erstmal in
> > > ein Shellscript einfügen.
> >
> > Nicht grundsätzlich - ich habe Befehle, die direkt in der crontab
> > stehen und funktionieren.
>
> technisch richtig. Aber als Strategieempfehlung für die Allgemeinheit
> muß das hier genannt werden.
>
>
> > Aber ich hatte die Einfügung des Datums auch schon mit
> > einer extra Datei mit diesem und ähnlichem Inhalt vergeblich
> > versucht:
> >
> > DATUM=`date +%y-%m-%d`
> > cp /home/pacs/mue00/var/web.err.gz
> > /home/pacs/mue00/var/web.err.gz$DATUM
> >
> > Ein Knackpunkt könnte sein, daß das
> >
> > > gewünschte Datum erstmal in eine Variable zwischengespeichert
> > > werden sollte um den Zieldateinamen anschließend zusammenzusetzen.
> >
> > s.o. klappt so nicht.
>
>
> Gänsefüßchen benutzen. Eine Möglichkeit wäre z.B.
>
> DATUM=`date +%y-%m-%d`
> BAKFILENAME="/home/pacs/mue00/var/web.err.gz"$DATUM
> cp /home/pacs/mue00/var/web.err.gz $BAKFILENAME
>
> Mußt Du aber noch testen und ggf. korrigieren oder anpassen.
>
> Gruss,
> Marko
>
Vielen Dank für die Bemühungen. Noch eine zweite Variable für den ganzen Zielpfad zu benutzen, hat aber
leider auch nicht geholfen.
Auf dem Umweg über
$(echo $DATUM)
echo - und Klammern statt Häkchen - klappt es jetzt als shellscript.
DATUM=`date +%y-%m-%d`
cp /home/pacs/mue00/var/web.err.gz /home/pacs/mue00/var/$(echo $DATUM)_web.err.gz
Alles Gute, Irene
Atomkraftwerke abschalten - ganz einfach!
Nur noch atomfreien Strom kaufen -
wenn das alle tun...
www.ews-schoenau.de
More information about the Support
mailing list