Bonjour,
J'ai besoin pour des questions de charge serveur de faire tourner un agent un
dimanche sur deux le matin vers 5h00. J'ai tenté la syntaxe suivante mais sans succès, il me la refuse:
0 5 * * 0/2 ...
Du coup je ne sais pas comment faire et j'ai pas encore trouvé d'exemple... Est ce que
quelqu'un aurait une petite astuce des derrière les fagots ?
Merci a+
Xavier
# Presque
Posté par peck (site web personnel) . Évalué à 2.
Heureusement c'est un shell qui est lancé, tu peux donc faire
0 5 * * 0 if [ $(((`date +"%U"`)%2)) -eq 0 ]; then tacommande; fi
[^] # Re: Presque
Posté par Xavier FACQ . Évalué à 1.
dimanches qui se suivent et qui ont un numéro jour impair (ou pair).
Exemple : 27/05/2007 et le 03/06/2007... Du coup mon agent ne tournerait pas
pendant 3 semaines. Je crois que je vais pas trop avoir le choix de stocker l'info
quelque part...
a+
Xavier
[^] # Re: Presque
Posté par Alex . Évalué à 1.
Donc dans ton exemple :
le 27/05/2007 tombe en semaine 22
le 03/06/2007 tombe en semaine 23
donc son script marche bien
[^] # Re: Presque
Posté par Xavier FACQ . Évalué à 1.
Ca m'a effectivement retourné le numéro de semaine (14) et comme c'était proche de
la date du jour (le 11) je me suis mélangé ! Ca fonctionnerait donc bien une semaine
sur deux ! Excellent je test ca.
Merci encore a+
Xavier
[^] # Re: Presque
Posté par Gyro Gearllose . Évalué à 1.
Exemple :
Ton script est lancé tous les dimanches à 05h00, si /var/lock/script.lock existe, tu le détruis, point, sinon, tu fais ce que tu as à faire et tu crées le fichier /var/lock/script.lock.
Voilà, en espérant que ça t'aidera.
[^] # Re: Presque
Posté par NeoX . Évalué à 2.
avec des retours à la ligne, ca eclairci et permet de mieux lire
[^] # Re: Presque
Posté par Gyro Gearllose . Évalué à 2.
Et puis ma solution au moins, elle fonctionne, tout le temps, ce qui n'est pas le cas de la solution proposée ci-dessus qui cafouillera les années comportant 53 semaines. Et ça arrive.
Du coup, je ne comprends pas pourquoi la note de mon commentaire a été diminuée, mais peu importe.
Ça me donne de moins en moins envie d'aider....
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.