Forum Clubic

Cron uniquement la nuit (19h -> 7h)

Bonjour,

Je souhaite faire tourner rsync uniquement de 19h à 7h le lendemain.
J’ai fait un truc du genre pour le moment mais du coup il ne s’arrête pas à 7h

* 19 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/

Si je mets

* 19-7 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/

ca m’est refusé.

Si quelqu’un sait comment faire.

Merci.
Edité le 25/03/2009 à 13:35

hum… effectivement, peut etre que les plages horaires ne sont pas cycliques donc 7h -> 19h ca passe avec 7-19 mais 19h -> 7h, ca passe pas avec 19-7…
C’est un peu tordu mais bon :neutre:

Sinon tu peux essayer ceci :

* 19-23,0-7 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/

ou alors carement :

* 19,20,21,22,23,0,1,2,3,4,5,6,7 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/

Meric, je vais essayer.

En faisant

* 19-23,0-7 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/

ça ne risque pas de me couper la synchro de 23 à 0 ?


``` * 19,20,21,22,23,0,1,2,3,4,5,6,7 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/ ```

Ca passe sans erreur.

Peut etre… j’en sais rien a vrai dire. A essayer si tu le peux.
Normalement non puisque cron inclut les bornes donc lorsque tu precises 19-23, le cron fonctionne de
19h00 a 23h59:59

Non je confirme que ça marche. Cette écriture correspondrait à un fichier cron qui contiendrait :


* 19 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 20 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 21 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 22 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 23 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 0 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 1 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 2 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 3 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 4 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 5 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 6 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/
* 7 * * * rsync -raz --stats --delete /volume1/Docs/ ip::Docs/

La 5eme ligne exécute rsync toutes les minutes de 23 heure, la 6eme toutes les minutes de 0 heures. Donc pas de pb.

Bon… Après, j’aurai bien la question de savoir quel est l’intérêt d’exécuter rsync toutes les minutes de 19h à 7h du mat, sachant qu’une exécution peut durer plus d’1 minute…
Edité le 27/03/2009 à 02:07