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 5 juillet 2017

Publication

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

Visites

43 aujourd’hui
246 hier
531287 depuis le début
8 visiteurs actuellement connectés