- Mitglied seit
- 05. Apr 2010
- Beiträge
- 26
- Punkte für Reaktionen
- 1
- Punkte
- 3
Hallo Forum.
Ich versuche nun schon seit 2Tagen ein cronjob an laufen zu bringen der mir eine Datei via wget auf die Synology kopiert. Diese Datei befindet sich auf einem Datenlogger und besitzt immer das Format "min(datum von gestern).js. Bsp Heute ist der 29.04.2012 dann befindet sich auf dem Datenlogger die Datei "min280412.js".
Jetzt versuche ich diese Datei mit diesem Script auf die Synology zu laden.
Wenn ich dieses Script auf der Konsole via Putty ausführe, wird die Datei "min280412.js" wunderbar kopiert.
Wenn ich dagegen den Cronjob laufen lasse wird eine Datei "min.js" angelegt die den Inhalt "Fehler. 4502" hat. Der Fehler ist auch klar weil ja die Datei "min.js" nicht existiert.
Nun zur Frage: Wie bekomme ich das Datum von gestern in meine Variable $DATUM
Was ich noch geteste hab ist den Befehl "date" ohne "-d 'yesterday' zu verwenden. Dabei wird eine Datei "min290412.js angelegt mit gleicher Fehlermeldung. Ist auch logisch da diese Datei auch nicht existiert.
Grüße Frank
Ich versuche nun schon seit 2Tagen ein cronjob an laufen zu bringen der mir eine Datei via wget auf die Synology kopiert. Diese Datei befindet sich auf einem Datenlogger und besitzt immer das Format "min(datum von gestern).js. Bsp Heute ist der 29.04.2012 dann befindet sich auf dem Datenlogger die Datei "min280412.js".
Jetzt versuche ich diese Datei mit diesem Script auf die Synology zu laden.
Rich (BBCode):
#!/bin/sh
DATUM=$(date -d 'yesterday' +%d%m%y)
wget http://192.168.3.9/min$DATUM.js -P /volume1/ordner
Wenn ich dieses Script auf der Konsole via Putty ausführe, wird die Datei "min280412.js" wunderbar kopiert.
Wenn ich dagegen den Cronjob laufen lasse wird eine Datei "min.js" angelegt die den Inhalt "Fehler. 4502" hat. Der Fehler ist auch klar weil ja die Datei "min.js" nicht existiert.
Nun zur Frage: Wie bekomme ich das Datum von gestern in meine Variable $DATUM
Was ich noch geteste hab ist den Befehl "date" ohne "-d 'yesterday' zu verwenden. Dabei wird eine Datei "min290412.js angelegt mit gleicher Fehlermeldung. Ist auch logisch da diese Datei auch nicht existiert.
Grüße Frank