Pratique mais pas évident à mettre en place quand on ne connait pas , cette fonctionnalité peut vous simplifier la mise en place de job
Par exemple , vous souhaitez mettre en place un job cyclique qui s’exécute à 8h puis 10h puis 14h ..
Avec le format Cron easy 🙂
Je vous propose d’utiliser ce site (pourquoi ré-inventer la roue quand elle existe déja ahahha)
http://www.corntab.com/pages/crontab-gui
Et dans la partie « Hour » selectionner « each selected hour » puis cocher les heures qui nous intéresse(en l’occurence dans notre exemple 8 , 10 et 14 )
Mais attention j’ai oublié de vous dire , il faut préalablement préciser les minutes car par défaut cela vous mets une * et dans vtom cela ne fonctionnera pas comme vous le souhaitez :
En faite * représente dans ce cas précis toutes les minutes donc si on laisse * dans notre formule (* 8,10,14 * * *) notre job va se déclencher toutes les minutes de 8h à 9h , toutes les minutes de 10h à 11h et toutes les minutes de 14h à 15H et c’est pas vraiment ce que l’on veut (bien que cela peut être pratique dans certain cas 🙂 )
Revenons à nos moutons voici ce que l’on obtient pour notre exemple de départ 0 8,10,14 * * * (pas besoin de vous préciser de ne pas inclure /usr/sbin/update-motd )
Bravo vous avez réussi à planifier votre job comme vous le souhaitez mais maintenant imaginez toutes les plannifications possibles via ce format CRON 😀
Par exemple je souhaite planifier un job toutes les min seulement entre 13h et 14h puis 16h et 17h .
Je vous laisse deviner la syntaxe hein .(* 13,14 * * *) oooooooooooohh notre fameux * lol
Bon bien évidement si vous voulez que cela se déclenche toutes les 2 min sur le site http://www.corntab.com/pages/crontab-gui c’est la partie every n minutes qu’il faudra regarder : cela nous donne
*/2 13,14 * * *
Je vous laisse vous amuser car je suis sur que vous entrevoyez toutes les possibilités que ce format offre 🙂