[Support] Cronjob, der Datum autom. im Dateinamen einfügt

Marko Faldix vaals at faldix.de
Tue Jun 26 21:58:59 CEST 2007


Hallo,

Am Dienstag, 26. Juni 2007 21:26 schrieb irene kühne:
> Hallo 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. Ein Knackpunkt könnte sein, daß das gewünschte Datum 
erstmal in eine Variable zwischengespeichert werden sollte um den 
Zieldateinamen anschließend zusammenzusetzen.

Dann das Shellscript testen und anpassen per Aufruf von Kommandozeile. Danach 
für den Cronjob überprüfen, ob alle Pfade absolut sind und Pfade anpassen. 
Dann kann man es als cronjob benutzen.


> Anmerkung: Warum wird eigentlich web.err.gz jede Nacht überschrieben und
> nicht ebenfalls vom System mit Datumsangabe archiviert? Wir würden eine
> Archivierung begrüssen.

Die vollständigen Logfiles werden ja archiviert. Mir genügt das eigentlich. 
Aber dafür sind ja dann auch eigene cronjobs gut, um sowas dann zusätzlich 
selbst für sich zu archivieren.


Gruß,
Marko


More information about the Support mailing list