Hallo, ich will erreichen dass jeden 2 Tag ein Cronjob zm 22 Uhr ausgefuehrt wird. Is folgendes richtig: 00 22 * * 1,3,5,0 Pfadzumscript Mit freundlichen Grüßen Uli Fremd
Am Sonntag, 7. September 2003 05:43 schrieb Uli Fremd:
Hallo,
ich will erreichen dass jeden 2 Tag ein Cronjob zm 22 Uhr ausgefuehrt wird. Is folgendes richtig:
00 22 * * 1,3,5,0 Pfadzumscript
Mit freundlichen Grüßen Uli Fremd
Hallo. So sollte es richtig sein: 00 22 */2 * * Pfadzumscript Gruß, Rene
Uli Fremd schrieb:
Hallo,
Guten Morgen!
ich will erreichen dass jeden 2 Tag ein Cronjob zm 22 Uhr ausgefuehrt wird. Is folgendes richtig:
00 22 * * 1,3,5,0 Pfadzumscript
Ist fast richtig, da nicht wirklich jeder 2. Tag sondern Sonntag, Montag, Mittwoch, Freitag 0 22 */2 * * Pfadzumskript ist da besser geeignet. Grüße aus dem Bergischen Land, Uli
* Ulrich Klenk schrieb am 07.Sep.2003:
Uli Fremd schrieb:
ich will erreichen dass jeden 2 Tag ein Cronjob zm 22 Uhr ausgefuehrt wird. Is folgendes richtig:
00 22 * * 1,3,5,0 Pfadzumscript
Ist fast richtig, da nicht wirklich jeder 2. Tag sondern Sonntag, Montag, Mittwoch, Freitag
0 22 */2 * * Pfadzumskript
ist da besser geeignet.
ACK Ist am 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 und 30. eines jeden Monats. Wenn der Monat 31 Tage hat, so ist es nach dem 30. erst wieder am 2. des Folgemonats, das sind drei Tage. Wenn es wirklich exakt jeden zweiten Tag sein muß, so geht das nicht, oder nur mit gewaltigen Klimmzügen. Dann ist es besser, jeden Tag ein Programm ausführen zu lassen, daß wenn es schon gestern ausgeführt wurde nichts macht, ansonsten das eigentliche Programm aufruft. Wenn es nicht so wichtig ist, aber es besser ist, daß es zwei Tage hintereinander ausgeführt wird, als daß es erst am dritten Tag ausgeführt, dann ist folgendes richtig: 0 22 */2,31 * * Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
Bernd Brodesser am Sonntag, 7. September 2003 09:36:
* Ulrich Klenk schrieb am 07.Sep.2003:
Uli Fremd schrieb:
ich will erreichen dass jeden 2 Tag ein Cronjob zm 22 Uhr ausgefuehrt wird. Is folgendes richtig:
00 22 * * 1,3,5,0 Pfadzumscript
Ist fast richtig, da nicht wirklich jeder 2. Tag sondern Sonntag, Montag, Mittwoch, Freitag
0 22 */2 * * Pfadzumskript
ist da besser geeignet.
ACK
Ist am 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 und 30. eines jeden Monats. Wenn der Monat 31 Tage hat, so ist es nach dem 30. erst wieder am 2. des Folgemonats, das sind drei Tage.
Wenn es wirklich exakt jeden zweiten Tag sein muß, so geht das nicht, oder nur mit gewaltigen Klimmzügen. Dann ist es besser, jeden Tag ein Programm ausführen zu lassen, daß wenn es schon gestern ausgeführt wurde nichts macht, ansonsten das eigentliche Programm aufruft. Wenn es nicht so wichtig ist, aber es besser ist, daß es zwei Tage hintereinander ausgeführt wird, als daß es erst am dritten Tag ausgeführt, dann ist folgendes richtig:
0 22 */2,31 * *
*ungetestet, aber vielleicht mal testenswert in dem Zusammenhang* Geht evtl. folgendes (?): 0 22/48 * * * PfadZumProgramm Das heißt doch erst mal: um 22 Uhr alle 48 Stunden ausführen. In der manpage habe ich nichts gefunden, was eine solche Angabe ausdrücklich verbietet. -- Gruß MaxX 8-)
Hallo
Wenn es wirklich exakt jeden zweiten Tag sein muß, so geht das nicht, oder nur mit gewaltigen Klimmzügen. Dann ist es besser, jeden Tag ein Programm ausführen zu lassen, daß wenn es schon gestern ausgeführt wurde nichts macht, ansonsten das eigentliche Programm aufruft. Wenn es nicht so wichtig ist, aber es besser ist, daß es zwei Tage hintereinander ausgeführt wird, als daß es erst am dritten Tag ausgeführt, dann ist folgendes richtig:
waer nich schlecht wenn es jeden zweiten Tag gehen wuerde wie meinst du das mit dem Programm?
0 22 */2,31 * *
uLI
Uli Fremd, Sonntag, 7. September 2003 14:41:
waer nich schlecht wenn es jeden zweiten Tag gehen wuerde wie meinst du das mit dem Programm?
Bin zwar nicht Bernd, aber bau etwa folgendes: Skript wird täglich gestartet und tut folgendes: Check: /tmp/datei vorhanden? > Ja => /tmp/datei löschen, sodann beenden > Nein => /tmp/datei anlegen, sodann Deine eigentliche Aufgabe ausführen, sodann beenden Auf diese Weise wird Dein eigentlicher Job nur bei jedem zweiten Programmstart ausgeführt. Da Dein Skript nur einmal täglich aufgerufen wird, wird also auch der Job nur jeden zweiten Tag ausgeführt. -- Andreas Feile www.feile.net
Am So, 2003-09-07 um 14.56 schrieb Andreas Feile:
Uli Fremd, Sonntag, 7. September 2003 14:41: Check: /tmp/datei vorhanden?
Ja => /tmp/datei löschen, sodann beenden Nein => /tmp/datei anlegen, sodann Deine eigentliche Aufgabe ausführen, sodann beenden
Die Idee ist gut. Ich würde sie verändern und die Ausgabe von date "+%s" verwenden (Sekunden seit 1.1.1970). Das könnte man durch einfach Division auf Stunden umrechnen. Dadurch könnte man sicherstellen, daß nicht einfach jeder zweite Start erfolgreich ist, sondern tatsächlich auf eine Differenz von sagenwirmal min. 40 Stunden prüfen. Kommt natürlich drauf an, wie relevant es ist, keine "Fehlstarts" dabei zu haben durch Zeitumstellungen oder manuelles nachstarten. Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Am Sonntag, 7. September 2003 09:36 schrieb Bernd Brodesser: [...]
Wenn es wirklich exakt jeden zweiten Tag sein muß, so geht das nicht, oder nur mit gewaltigen Klimmzügen. Dann ist es besser, jeden Tag ein Programm ausführen zu lassen, daß wenn es schon gestern ausgeführt wurde nichts macht, ansonsten das eigentliche Programm aufruft. [...]
http://jan.trippler.bei.t-online.de/quickies/process.html#004 Jan
Uli Fremd schrieb am Sonntag, 7. September 2003 05:43:
Hallo,
Hallo,
ich will erreichen dass jeden 2 Tag ein Cronjob zm 22 Uhr ausgefuehrt wird. Is folgendes richtig:
ich wuerde jeden Tag ein Script starten, das dann überprüft, wann es zum letzten Mal "erfolgreich" lief. Evtl. mit Hilfe des Schreibens einer Dummidatei der Art: if exist Dummidatei execute was_immer_du_um_22Uhr_ausführen_möchtest und if exist Dummidatei delete Dummidatei; exit if notexist Dummidatei create Dummidatei; exit am Ende des Scripts. Gruß Stefan
participants (9)
-
Andreas Feile
-
B.Brodesser@t-online.de
-
Jan.Trippler@t-online.de
-
Joerg Rossdeutscher
-
listen@my-mailserver.de
-
Matthias Houdek
-
Rene Saalbach
-
Stefan Schlörholz
-
Ulrich Klenk