Problem mit Cronjob

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

dadlee

Benutzer
Registriert
09. Aug. 2015
Beiträge
78
Reaktionspunkte
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"
 
- 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"
 
- 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:
 
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`/ \;
 
Wäre es nicht besser den gesamten Ablauf in ein Script zu packen, anstatt die einzelnen Befehle zeitlich nacheinander als einzelne Jobs auszuführen?
 
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