Passer au contenu

Comment retarder l’exécution d’une commande ?

Solution : en utilisant batch. Testé avec Mandrake 7.1/OpenLinux 2.4/ RedHat 6.2/StormLinux 2000/SuSE 6.4.

Vous travaillez à plusieurs sur un serveur Linux et chacun y exécute des tâches gourmandes en ressources processeur. Toutefois, lorsqu’une tâche est lancée, vous ne savez pas quand elle s’achèvera : en effet, l’arrêt du programme dépend des ressources utilisées par les autres applications.
Pour différer le démarrage d’une tâche, optez pour batch -f XXX, où XXX représente le fichier script contenant la ou les commandes à exécuter.Le script démarrera lorsque la charge du processeur sera inférieure à 80% d’utilisation. Une fois la tâche terminée, batch vous envoie un courrier électronique en local ayant comme sujet le numéro de la tâche et comme corps de texte, l’affichage du script.Notez que, par défaut, batch envoie le message uniquement si le programme affiche quelque chose sur la console. Pour forcer batch à l’envoyer même si le script ne renvoie rien, ajoutez loption -m à la ligne de commande.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press