Définir un cron toutes les heures entre certaines heures

63

Comment configurer un cron pour qu'il s'exécute toutes les 2 heures entre 8h et 17h, par exemple? Est-ce possible?

Luqita
la source
9
s'il vous plaît lire la question, ce n'est pas dans Google ... ce n'est pas une normale toutes les 2 heures cron, c'est toutes les 2 heures entre 8 et 5 ...
luqita
5
J'ai cherché sur Google et cela m'a amené ici! Merci pour la question / réponse c'était exactement ce que je cherchais.
bh5k

Réponses:

77

En fait, l' ancienne solution d' Alex fonctionnera toutes les minutes , toutes les 2 heures entre 8h et 15h . La bonne solution est:

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

Ou même:

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

Ce qui, bien sûr, a l'air moins sympa, mais fait toujours ce qui est demandé ...

DarkAjax
la source
Pourquoi est-il considéré comme étant entre 8h et 15h s'il doit fonctionner à 16h?
Aleksey
@Aleksey, la solution d'Alex avant d'être modifiée allait de 8h à 15h, ce qui n'est pas ce que veut le PO et c'est aussi la raison pour laquelle j'ai ajouté cette réponse et en ai fait un commentaire: si vous lisez tout attentivement, vous devriez l'avoir. .
DarkAjax
7
0 8-17/2 * * * your_command.sh
Alex
la source