[CRONTAB] - batch a executer 1 semaine sur 2

- batch a executer 1 semaine sur 2 [CRONTAB] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 06-06-2008 à 09:55:35    

Bonjour,
 
je souhaite exécuter 2 scripts:
- le 1er:  la 1ere et la 3e semaine de chaque mois (dénommé ci-après weekly1)
- le 2e:   la 2e et la 4e semaine de chaque mois (dénommé ci-après weekly2)
 
Pour cela, je me suis dit que cela pourrait marcher:

Code :
  1. $ cat /etc/crontab
  2. # run-parts
  3. 0,5,10,15,20,25,30,35,40,45,50,55 * * * * rsync run-parts /etc/cron.continuously
  4. 01 * *     * * root run-parts /etc/cron.hourly
  5. 02 1 *     * * root run-parts /etc/cron.daily
  6. 22 3 1-7   * 0 root run-parts /etc/cron.weekly1
  7. 22 3 8-14  * 0 root run-parts /etc/cron.weekly2
  8. 22 3 15-21 * 0 root run-parts /etc/cron.weekly1
  9. 22 3 22-28 * 0 root run-parts /etc/cron.weekly2
  10. 42 4 1     * * root run-parts /etc/cron.monthly


 
Mais au lieu de m'exécuter mon script dans /etc/cron.weekly1 seulement le dimanche à 3h22, ca exécute le script tous les jours à 3h22 ! et d'une semaine sur l'autre ca saute bien de weekly1 à weekly2.
 
Merci pour vos réponses.

Reply

Marsh Posté le 06-06-2008 à 09:55:35   

Reply

Marsh Posté le 06-06-2008 à 10:03:03    

C'est normal tu lui dit de l'execture tous les jours 1-7 du mois donc lui il est con il le fait :p
 
Y'a pas d'exclusions dans cron, que des inclusions.
 
Pour moi c'est pas gérable directement en cron.
Le mieux est d'appeler tous les dimanches un script générique qui avec la date déterminera si il doit lancer l'un ou l'autre des script weekly1 ou weekly2.


Message édité par Hrolf le 06-06-2008 à 10:05:49

---------------
Il y a trois sortes de mensonges : les mensonges, les gros mensonges et les statistiques !
Reply

Marsh Posté le 06-06-2008 à 10:21:28    

Bon je te donne une piste puirque ça t'inspire pas :
date -d "today" +%U
 
Ca te donne le N° de la semaine en cours, avec ça tu devrais réussir à faire un truc :D


---------------
Il y a trois sortes de mensonges : les mensonges, les gros mensonges et les statistiques !
Reply

Marsh Posté le 06-06-2008 à 10:35:50    

Excellent ! Oui avec ca je vais m'en sortir.
 
Merci bcp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed