[Solved] crontab: Datum im Namen des Ausgabefiles

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
woifi
Beiträge: 187
Registriert: 16.08.2003 15:23:45

[Solved] crontab: Datum im Namen des Ausgabefiles

Beitrag von woifi » 12.05.2006 11:15:30

Hallo!

Ich habe ein Shellscript welches per rsync meine backups erledigt. Dieses möchte ich gerne mit einem cronjob jede Nacht um 1:00 laufen lassen, die Ausgabe soll in ein Verzeichnis, der Dateiname soll schlicht der Tag sein, an welchem das Script ausgeführt wurde.

Dies sollte ja bequem mit

Code: Alles auswählen

/bin/daily.sh > /reports/`date +%F`
funktionieren.

Leider verweigert der cronjob die sonst korrekte Syntax:

Code: Alles auswählen

/bin/sh: -c: line 1: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 2: syntax error: unexpected end of file
Ich hätte auch versucht in der crontab eine $DATE mit

Code: Alles auswählen

DATE=`date +%F`
anzulegen, löst aber leider nicht das Problem.

any ideas?

tia,

woifi
Zuletzt geändert von woifi am 12.05.2006 15:31:00, insgesamt 1-mal geändert.

Benutzeravatar
Cloonix
Beiträge: 589
Registriert: 20.11.2004 10:42:24
Wohnort: München
Kontaktdaten:

Beitrag von Cloonix » 12.05.2006 14:50:36

Ja,

schreibe ein Skript mit dem Datum und dem Skript das aufgerufen werden soll und starte dieses neue Skript aus dem Crontab heraus.

mfG
proud to be 100% M$ free (except X300T)
http://claus.freakempire.de
http://debian.freakempire.de

woifi
Beiträge: 187
Registriert: 16.08.2003 15:23:45

Beitrag von woifi » 12.05.2006 15:30:25

Code: Alles auswählen

exec > /reports/`date +%F`
im Skript selber macht jetzt den Job :)

Antworten