[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