Stellen Sie alle bestimmten Stunden zwischen bestimmten Stunden einen Cron ein

63

Wie kann ich einen Cron so einstellen, dass er beispielsweise zwischen 8 und 17 Uhr alle 2 Stunden ausgeführt wird? Ist das möglich?

luqita
quelle
9
bitte lies die frage, es ist nicht in google ... es ist nicht normal alle 2
stunden
5
Ich habe Google durchsucht und es hat mich hierher gebracht! Danke für die Frage / Antwort, es war genau das, wonach ich gesucht habe.
Bh5k

Antworten:

76

Tatsächlich wird die ( frühere ) Lösung von Alex jede Minute alle 2 Stunden zwischen 8 und 15 Uhr ausgeführt . Die richtige Lösung ist:

0 8-17/2 * * * /path/command

Oder auch:

0 8,10,12,14,16 * * * /path/command

Was natürlich weniger schön aussieht, aber immer noch das tut, was verlangt wird ...

DarkAjax
quelle
Warum wird es als zwischen 8 und 15 Uhr angesehen, wenn es um 16 Uhr läuft?
Aleksey
@Aleksey, Alex ' Lösung lief vor der Bearbeitung von 8 bis 15 Uhr. Das ist nicht das, was das OP will und auch das ist der Grund, warum ich diese Antwort von mir hinzugefügt und einen Kommentar dazu abgegeben habe. Wenn du alles sorgfältig gelesen hast, solltest du sie bekommen. .
DarkAjax
6
0 8-17/2 * * * your_command.sh
Alex
quelle