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

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

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 21 juin 2017

Publication

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

Visites

91 aujourd’hui
160 hier
513796 depuis le début
10 visiteurs actuellement connectés