configurer l'onglet cron à une heure spécifique de la semaine

86

J'essaie de configurer un travail cron sur un serveur Ubuntu. Nous voulons que le travail cron exécute le script à certains moments de la journée et à certains jours spécifiques de la semaine. Par exemple, nous voulons configurer une tâche cron qui exécute le script avec la séquence suivante:

Exécutez le script toutes les 2 minutes de 9 h à 14 h en semaine.

C'est ce que j'ai pu faire jusqu'à présent:

* / 2 09-14 * * * / path_to_script

Que dois-je faire en semaine?

Nauman Bashir
la source

Réponses:

178

Comme vous l'avez fait pendant des heures:

*/2 09-18 * * 1-5 /path_to_script

0et signifie 7dimanche
6signifie samedi,
donc 1-5du lundi au vendredi

Merci pour tous les poissons
la source
19

Vous indiquez 14 heures dans votre exigence, la plage horaire devrait se terminer à 14 au lieu de 18 (qui est 18 heures).

*/2 9-14 * * 1-5 /path_to_script

homme crontab

http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

EJW
la source
1
heh +1 pour avoir souligné cela, mais l'heure dans l'exemple était dans un contexte général :)
Nauman Bashir
13

En fait, la dernière heure à laquelle vous voulez que le script s'exécute est de 13 h 00 à 13 h 59, vous voulez donc:

*/2 9-13 * * 1-5 /path_to_script

ce qui signifie que la première exécution sera 9:00, puis 9:02, et ainsi de suite jusqu'à 13:58 qui sera la dernière exécution car 14:00 n'est pas incluse.

Fonant
la source