ajout d’une commande dans la CRONTAB avec lancement aléatoire :

vendredi 16 mars 2012
par  Jerome ROBERT
popularité : 10%

Ajout d’une commande dans la CRONTAB avec lancement aléatoire :

 

Si vous souhaitez effectuer un téléchargement de masse ou des remonter d’information de vos serveur sur un serveur d’administration, il est préférable de ne pas exécuter cette commande au même moment.

Pour ce faire on peut utiliser le mode RANDOM du KSH.

Dans l’exemple ci-dessous commande lancer un explorer sur solaris avec remonter d’information 1 fois par semaine.

Exemple :

Hr=$((RANDOM % 23))
Mr=$(($RANDOM % 59)) 
Jr=$(($RANDOM % 6 ))

CRONTAB="$Mr $Hr * * $Jr /usr/local/sbin/lance_explorer"
crontab -l | grep -v explorer > /tmp/crontab
echo $CRONTAB | sed ’s/\//g’ >> /tmp/crontab
crontab /tmp/crontab

Explication :

Mr=$(($RANDOM % 59)) ==> chiffre aléatoire de 0 à 59
                         on position derrière le % la bonne supérieur.


 


Navigation

Articles de la rubrique

Statistiques

Dernière mise à jour

mercredi 4 octobre 2023

Publication

273 Articles
Aucun album photo
Aucune brève
6 Sites Web
2 Auteurs

Visites

52 aujourd’hui
105 hier
827542 depuis le début
2 visiteurs actuellement connectés