92 votes

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

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

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

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

*/2 09-14 * * * /path_to_script

Que dois-je faire pour les jours de la semaine ?

184voto

ThanksForAllTheFish Points 2119

Comme vous l'avez fait pendant des heures :

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

0 y 7 stand pour le dimanche
6 signifie samedi
donc, 1-5 signifie du lundi au vendredi

21voto

EJW Points 43

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

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

man crontab

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

14voto

Fonant Points 348

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

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

Ainsi, la première exécution sera de 9h00, puis de 9h02, et ainsi de suite jusqu'à 13h58, qui sera la dernière exécution, 14h00 n'étant pas incluse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X