Problem mit Cronjob

Status
Für weitere Antworten geschlossen.

dadlee

Benutzer
Mitglied seit
09. Aug 2015
Beiträge
78
Punkte für Reaktionen
0
Punkte
6
Ich möchte jede nacht ein Order erstellen und alle files des Tagen der Überwachungskamera wegspeichern.

Für das Directory Vivotek klappt alles. Fisheye 2 da passiert einfach nichts. auch das MKDIR geht nicht.
Bin verwirrt. Jemand ein Tip`?
Wenn ich die Befehle via Konsole absetzte klappt alles.

cat crontab
0 0 * * * root /root/cron/clean.sh>> /var/log/cron.log
01 23 * * * root mkdir /volume1/Fisheye2/`date +%d%m%Y`
02 23 * * * root mkdir /volume1/vivotek/`date +%d%m%Y`
03 23 * * * root find /volume1/Fisheye2/ -maxdepth 1 -type f -exec mv "{}" /volume1/Fisheye2/`date +%d%m%Y`/ \;
30 23 * * * root find /volume1/vivotek/ -maxdepth 1 -type f -exec mv "{}" /volume1/vivotek/`date +%d%m%Y`/ \;







30 19 * * * root /usr/syno/bin/synonetbkp -a "MBC_to_Home"
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
- Groß-/Kleinschreibung des Ordnernamens OK?
- In der crontab besser den vollen Pfad zu allen Programmen angeben (mit "which <name>" zu ermitteln).

Übrigens - aber darauf wirst du schon selbst gekommen sein - könnte man das Datum auch sortierbar schreiben: /bin/date +%Y%m%d"
 

dadlee

Benutzer
Mitglied seit
09. Aug 2015
Beiträge
78
Punkte für Reaktionen
0
Punkte
6
- Groß-/Kleinschreibung des Ordnernamens OK?
- In der crontab besser den vollen Pfad zu allen Programmen angeben (mit "which <name>" zu ermitteln).

Übrigens - aber darauf wirst du schon selbst gekommen sein - könnte man das Datum auch sortierbar schreiben: /bin/date +%Y%m%d"

Hi,
Ja eben die Gorss kleinschreibung stimmt, ausser der Cron könnte nicoht damit umgehen.

Wenn ich die Befehle einzeln absetzte, dann klappt alles....

Ich lege mir jetzt mal noch fisheye2 an und teste so.

Danke für den Typ mit Datum...:cool:
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Hast bestimmt nix dagegen, wenn ich dir noch einem Tipp gebe.

Rich (BBCode):
01 23 * * * root /bin/mkdir -p /volume1/Fisheye2/`/bin/date +%Y%m%d` /volume1/vivotek/`/bin/date +%Y%m%d`
03 23 * * * root /usr/bin/find /volume1/Fisheye2/ -maxdepth 1 -type f -exec /bin/mv "{}" /volume1/Fisheye2/`date +%Y%m%d`/ \;
30 23 * * * root /usr/bin/find /volume1/vivotek/ -maxdepth 1 -type f -exec /bin/mv "{}" /volume1/vivotek/`date +%Y%m%d`/ \;
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.102
Punkte für Reaktionen
3.919
Punkte
488
Wäre es nicht besser den gesamten Ablauf in ein Script zu packen, anstatt die einzelnen Befehle zeitlich nacheinander als einzelne Jobs auszuführen?
 

dadlee

Benutzer
Mitglied seit
09. Aug 2015
Beiträge
78
Punkte für Reaktionen
0
Punkte
6
Ja das würde wsicher sinn machen, leider bin ich da absoluter neuling. Ich hab mir das einfach so hingebastelt...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat