OVH Cloud OVH Cloud

Planification Cron

8 réponses
Avatar
Laurent CARON
Bonjour,

Je souhaite lancer certains backups le 1er lundi du mois, d'autres le
1er mardi.... et ainsi de suite.

Malheureusement cron ne semble pas assez flexible pour pouvoir faire ce
que je veux. (on peut le 1er du mois, on peut le lundi, mais le 1er du
mois ne tombe pas toujours un lundi...).

Question; Certains d'entre vous ont surement déja ete confrontés au
probleme.

Comment l'avez vous résolu?

Merci d'avance

Laurent


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

8 réponses

Avatar
tnemeth
Selon Laurent CARON :

Bonjour,



Bonjour.


Je souhaite lancer certains backups le 1er lundi du mois, d'autres le
1er mardi.... et ainsi de suite.

Malheureusement cron ne semble pas assez flexible pour pouvoir faire
ce
que je veux. (on peut le 1er du mois, on peut le lundi, mais le 1er
du
mois ne tombe pas toujours un lundi...).

Question; Certains d'entre vous ont surement déja ete confrontés au
probleme.



Oui.


Comment l'avez vous résolu?



Quel que soit le jour correspondant au 1er du mois, le 1er lundi
du mois sera toujours compris entre le 1er et le 7 du mois.

Tous les 1er lundi de tous les mois à 00:00 :
0 0 1-7 * 1 programme1

Tous les 1er mardi :
0 0 1-7 * 2 programme2


Merci d'avance



Avec plaisir.


Thomas.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Laurent CARON
a écrit :

Selon Laurent CARON :



Bonjour,





Bonjour.




Je souhaite lancer certains backups le 1er lundi du mois, d'autres le
1er mardi.... et ainsi de suite.

Malheureusement cron ne semble pas assez flexible pour pouvoir faire
ce
que je veux. (on peut le 1er du mois, on peut le lundi, mais le 1er
du
mois ne tombe pas toujours un lundi...).

Question; Certains d'entre vous ont surement déja ete confrontés au
probleme.





Oui.




Comment l'avez vous résolu?





Quel que soit le jour correspondant au 1er du mois, le 1er lundi
du mois sera toujours compris entre le 1er et le 7 du mois.

Tous les 1er lundi de tous les mois à 00:00 :
0 0 1-7 * 1 programme1

Tous les 1er mardi :
0 0 1-7 * 2 programme2





tout à fait

Au temps pour moi, je me suis mal exprimé

je voulais dire le 1er jour de la 1ere semaine pleine

Par exemple pour juin la 1re semaine pleine va du 6 au 12 juin.

Cordialement

Laurent


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
tnemeth
Selon Laurent CARON :

a écrit :

> Quel que soit le jour correspondant au 1er du mois, le 1er lundi
> du mois sera toujours compris entre le 1er et le 7 du mois.
>
> Tous les 1er lundi de tous les mois à 00:00 :
>0 0 1-7 * 1 programme1
>
> Tous les 1er mardi :
>0 0 1-7 * 2 programme2
>
tout à fait

Au temps pour moi, je me suis mal exprimé



Non non :)


je voulais dire le 1er jour de la 1ere semaine pleine



Hum. Ça revient au 1er lundi du mois. Maintenant pour les
mardi et autres, ça dépend de si tu veux que ce soit le 1er
mardi/whatever du mois ou le 1er mardi/whatever de la 1ère
semaine pleine.


Par exemple pour juin la 1re semaine pleine va du 6 au 12 juin.



[ thomas]$ cal -m
juin 2005
lu ma me je ve sa di
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Donc pour le 1er lundi du mois (donc 1er jour de la 1ère semaine
pleine il faut utiliser ma 1ère ligne de config cron :)

0 0 1-7 * 1 programme1
| | | | |
| | | | +-> lundi
| | | +---> tous les mois
| | +------> compris entre le 1 et le 7 (ici c'est le 6)
+-+---------> à 00:00

Il en remplaçant le 1 de lundi (champ 5) par le 4 du jeudi,
alors ce sera pour tous les 1er jeudi du mois (ici le 2). Si
tu veux que ce soit le jeudi de la 1ère semaine pleine, c'est
plus compliqué.


Thomas.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 12961ième jour après Epoch,
Laurent CARON écrivait:

Bonjour,

Je souhaite lancer certains backups le 1er lundi du mois, d'autres le
1er mardi.... et ainsi de suite.

Malheureusement cron ne semble pas assez flexible pour pouvoir faire
ce que je veux. (on peut le 1er du mois, on peut le lundi, mais le 1er
du mois ne tombe pas toujours un lundi...).



<humour nul>
A mon avis, c'est toi qui est pas assez flexible ;)
</humour nul>

* * 1-6 * 1 backup_du_premier_lundi

Et voilà. Tu peux faire pareil pour le mardi.

--
The farther you go, the less you know.
-- Lao Tsu, "Tao Te Ching"


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
tnemeth
Selon François TOURDE :

Le 12961ième jour après Epoch,
Laurent CARON écrivait:

> Je souhaite lancer certains backups le 1er lundi du mois, d'autres
le
> 1er mardi.... et ainsi de suite.

* * 1-6 * 1 backup_du_premier_lundi



Si le 1er est un mardi, le 1er lundi sera le... 7. Et pouf
le backup_du_premier_lundi ;)


Thomas.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* [2005-06-27 17:50] :
Selon Laurent CARON :



[...]

> Par exemple pour juin la 1re semaine pleine va du 6 au 12 juin.

[ thomas]$ cal -m
juin 2005
lu ma me je ve sa di
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Donc pour le 1er lundi du mois (donc 1er jour de la 1ère semaine
pleine il faut utiliser ma 1ère ligne de config cron :)

0 0 1-7 * 1 programme1
| | | | |
| | | | +-> lundi
| | | +---> tous les mois
| | +------> compris entre le 1 et le 7 (ici c'est le 6)
+-+---------> à 00:00

Il en remplaçant le 1 de lundi (champ 5) par le 4 du jeudi,
alors ce sera pour tous les 1er jeudi du mois (ici le 2). Si
tu veux que ce soit le jeudi de la 1ère semaine pleine, c'est
plus compliqué.



Euh, non, ce n'est pas plus compliqué : le jeudi de la 1e semaine pleine
sera nécessairement compris entre le 4 et le 10 du mois (inclus). Avant
le 4, le jeudi serait dans la demi-semaine à cheval sur les 2 mois et
après le 10, il serait dans la 2e semaine complète.

Par exemple, pour 2005, les jeudis de la 1e semaine pleine sont les 6,
10, 10, 7, 5, 9, 7, 4, 8, 6, 10 et 8.

C'est pour gérer les fins de mois que c'est plus coton...


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 12961ième jour après Epoch,
écrivait:

Selon François TOURDE :

Le 12961ième jour après Epoch,
Laurent CARON écrivait:

> Je souhaite lancer certains backups le 1er lundi du mois, d'autres
le
> 1er mardi.... et ainsi de suite.

* * 1-6 * 1 backup_du_premier_lundi



Si le 1er est un mardi, le 1er lundi sera le... 7. Et pouf
le backup_du_premier_lundi ;)



Argh, total gourage ;) ... En plus, c'est pas trop des étoiles dans
les 2 premiers champs, sinon ça va faire un backup toutes les minutes
pendant le premier lundi :(

Finalement, c'est moi qui ai un problème de flexion neurale ;)

Pour ce qui concerne le souci du premier jeudi de la première semaine
pleine, ne suffit-il pas de dire:

0 0 4-10 * 4 backup

?

/F - Qui a pourtant développé en son temps une classe C++ de gestion
calendaire supra compexe :(


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thomas Nemeth
Le 26.06.05, Frédéric Bothamy a tapoté :

| * [2005-06-27 17:50] :
| > Selon Laurent CARON :
|
| [...]
|
| > 0 0 1-7 * 1 programme1
| > | | | | |
| > | | | | +-> lundi
| > | | | +---> tous les mois
| > | | +------> compris entre le 1 et le 7 (ici c'est le 6)
| > +-+---------> à 00:00
| >
| > Il en remplaçant le 1 de lundi (champ 5) par le 4 du jeudi,
| > alors ce sera pour tous les 1er jeudi du mois (ici le 2). Si
| > tu veux que ce soit le jeudi de la 1ère semaine pleine, c'est
| > plus compliqué.
|
| Euh, non, ce n'est pas plus compliqué : le jeudi de la 1e semaine pleine
| sera nécessairement compris entre le 4 et le 10 du mois (inclus). Avant
| le 4, le jeudi serait dans la demi-semaine à cheval sur les 2 mois et
| après le 10, il serait dans la 2e semaine complète.

Ah bin oui, suffisait d'étendre la réflexion... Trop bête de ne
pas y avoir pensé avant :)


Thomas


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact