[wuplug] Problem, Aufgabe und Ergebnis

R.Ellert reinhard.ellert at wuplug.org
Don Apr 9 18:04:58 CEST 2009


Hallo,
gestern kam die LPI Gruppe zu folgenden Ergebnis:

Aufgabenstellung:
 suche eine Shell - Loesung:
Ab einem freiwaehlbarem Datum, z.B. : SOLL =  01.10.09 (Uhrzeit ist
unwichtig)
soll jeden Mittwoch ein
tar -cvf test.tar /etc/ /home/
ausgefuehrt werden.

1.
Loesungsansatz:
Es werden Zahlen zu einem Referenzzeitpunkt  ‘00:00:00  1970-01-01  UTC’
ermittelt und dann vergleichen.
z.B.:
IST=$(date +%s); echo $IST
1238664452

Loesung:
[ $(date -d "20090403" +%s) -lt $(date +%s) ] && tar  -cvf 
test.tar /etc/ /home/

2.
Loesungsansatz:
Das Soll-Datum (mit Uhrzeit) wird einfach als Zahl geschrieben.
z.B.: 1.10.09 um 17:28 in
200910011728
Das IST-Datum wird in das zu vergleichende SOLL-Datumsformat (YYYYmmddHHMM) 
umgeschrieben und dann werden beide Werte verglichen:
Loesung
[ 200910011728 -lt $(date +%Y%m%d%H%M) ] && tar  -cvf test.tar /etc/ /home/

Eine Loesung wird als "command to be executed" in die crontab eintragen

Fuer praktische Anwendungen war leider keine Zeit mehr...

cya, LPI Gruppe