La solution de TAZ me semble la plus facile à mettre en oeuvre.
Planifie ton script à 21h00 tous les jours.
En début de script ajoute une attente aléatoire de 0 secondes à 9 heures (21H00 -> 6h00)
#
# Attente aléatoire de 0 secondes à 9 heures
#
(( RANDOM = $$ ))
(( attente_max = 9 * 60 * 60 ))
(( attente = $RANDOM % attente_max ))
sleep $attente |
Le script risque de ne pas s'exécuter de toute une journée, il est possible d'avoir
une exécution au jour J entre 21h00 et 00h00 et la suivante à J+2 entre 00h00 et 6h00.
Dans tous les cas il y a une exécution du script dans la tranche 21h00-06h00.
A toi de voir si ce fonctionnement est correct.
---------------
Jean Pierre.