Impostare un cron ogni determinate ore tra determinate ore


63

Come posso impostare un cron per l'esecuzione ogni 2 ore tra le 8:00 e le 17:00, ad esempio? È possibile?


9
per favore leggi la domanda, non è su Google ... non è normale ogni 2 ore cron, è ogni 2 ore tra 8 e 5 ...
luqita,

5
Ho cercato Google e mi ha portato qui! Grazie per la domanda / risposta era esattamente quello che stavo cercando.
bh5k,

Risposte:


77

In realtà, la ( ex ) soluzione di Alex funzionerà ogni minuto , ogni 2 ore tra le 8:00 e le 15:00 . La soluzione giusta è:

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

O anche:

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

Che ovviamente sembra meno bello, ma fa ancora quello che richiesto ...


Perché è considerato tra le 8:00 e le 15:00 se verrà eseguito alle 16:00?
Aleksey,

@Aleksey, la soluzione di Alex prima di essere modificata andava dalle 8:00 alle 15:00, il che non è quello che l'OP vuole ed è anche per questo che ho aggiunto questa mia risposta e ne ho fatto un commento, se leggi tutto attentamente dovresti prenderlo .. .
DarkAjax

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.