[solved] `date +%F` in crontab oder Logs mit Datum versehen.

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

[solved] `date +%F` in crontab oder Logs mit Datum versehen.

Beitrag von I.C.Wiener » 21.09.2008 15:04:19

Moin,

ich habe hier ein Skript, das regelmäßig ausgeführt werden soll.
Dieses Skript soll _alle_ Ausgaben (auch die der darin aufgerufenen Befehle) in eine Log-Datei schreiben.
In die Crontab

Code: Alles auswählen

0 * * * * $HOME/update.sh 2>&1 >$HOME/logs/$(date +%F_%H%M).log
reinzuschreiben, scheint nicht zu funktionieren.
In dem Skript selbst

Code: Alles auswählen

LOG=logs/$(date +%F_%H%M).log
command >>$LOG
echo "fertig" >>$LOG
[...]
zu schreiben, klingt unschön.

Hat da jemand eine Idee, wie man das schön lösen kann?

MfG
Zuletzt geändert von I.C.Wiener am 21.09.2008 19:38:35, insgesamt 1-mal geändert.
Who is... LAIN?

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: `date +%F` in crontab oder Logs mit Datum versehen...

Beitrag von Liffi » 21.09.2008 17:24:19

du mußt die % quoten..., die haben in der crontab eine Bedeutung... siehe man crontab ;-)

Benutzeravatar
I.C.Wiener
Beiträge: 674
Registriert: 19.08.2003 18:45:35

Re: `date +%F` in crontab oder Logs mit Datum versehen...

Beitrag von I.C.Wiener » 21.09.2008 19:37:50

Moin,

danke für den Tipp. Jetzt geht's. :D
In man crontab finde ich jedoch nichts dazu...

MfG
Who is... LAIN?

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: `date +%F` in crontab oder Logs mit Datum versehen...

Beitrag von Liffi » 21.09.2008 20:18:42

I.C.Wiener hat geschrieben:In man crontab finde ich jedoch nichts dazu...
mein Fehler... ist man 5 crontab, nicht man crontab

Antworten