ajout d’une commande dans la CRONTAB avec lancement aléatoire :
vendredi 16 mars 2012
par
popularité : 4%
par
popularité : 4%
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.