DS408 DSM 4.0-2265 / Hilfe bei Cron-Job

  • 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.

SHCSHC

Benutzer
Registriert
12. Feb. 2009
Beiträge
196
Reaktionspunkte
10
Punkte
24
Hallo,

meine DS408 läuft mit der aktuell verfügbaren DSM 4.0-2265. Bei dieser Version muss man Cron-Jobs noch händisch eintragen und hat keine Einstellmöglichkeiten im Web-Frontend.

Ich möchte gerne einen Cronjob eintragen, der folgende Bedinungen erfüllt:

- täglich starten außer
=> Sonntags
=> am 01. und 02. jeden Monats

Mein Versuch funktioniert leider nicht (zumindest nicht Sonntags, den 01. + 02. hatte ich noch nicht.), der Befehl wird jeden Tag ausgeführt. Ist der o.g. Wunsch per Cron-Job gar nicht darstellbar, oder mache ich etwas falsch?

Rich (BBCode):
#minute   hour    mday    month   wday    who     command
00        04      3-31    *       1-6     root    Pfad zu meinem Script


Vielen Dank für Eure Anregungen,
SHC
 
Probiere es einmal mit 1,2,3,4,5,6 statt 1-6. Nur eine Idee ...
 
...
- täglich starten außer
=> Sonntags
=> am 01. und 02. jeden Monats

Mein Versuch funktioniert leider nicht (zumindest nicht Sonntags, den 01. + 02. hatte ich noch nicht.), der Befehl wird jeden Tag ausgeführt. Ist der o.g. Wunsch per Cron-Job gar nicht darstellbar, oder
Der Ansatz, wie Du gedacht hast, war schon ok (auch die Schreibweise mit 1-6 ist korrekt) - doch cron hat hier leider einen kleinen Haken, der Deinen Plan durchkreuzt... Während üblicherweise alle Einträge der Zeitfestlegungen erfüllt sein müssen, damit der Job ausgeführt wird, gilt das für die beiden Felder wday und mday nicht: diese beide werden nicht kumulativ ausgewertet, sondern selektiv, d.h. sobald eines der beiden erfüllt ist, wird der Job ausgeführt.
In Deinem Fall wurde also heute am Sonntag der Job ausgeführt, weil heute eben auch der 19. des Monats ist.
 
Vielen Dank!

Dann muss ich mir etwas Anderes einfallen lassen!

SHC
 
Du könntest eins der beiden Kriterien weglassen und es im Skript testen.
 
Das werde ich machen, Danke!

SHC
 
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