Passer au contenu

Comment envoyer régulièrement un message électronique lors de l’exécution d’un programme ?

Solution : en utilisant la commande mailx.

Testé avec Mandrake 8.0/SuSE 7.2Vous avez créé des scripts qui s’exécutent à heure fixe. Pour cela, vous avez programmé leur lancement via crontab -e, puis en saisissant, par exemple, */20 * * * * /usr/bin/mon_script. Cette dernière commande permet de lancer le programme /usr/bin/mon_script toutes les 20 minutes. Or, vous voulez que le résultat du script soit envoyé par messagerie électronique à l’administrateur. Si vous avez installé le paquetage mailx, rien de plus facile.Ouvrez la crontab (crontab -e) et ajoutez | mailx -s “Résultat exécution mon_script” root. Donc, dans le fichier crontab, vous devriez obtenir la ligne */20 * * * * /usr/bin/mon_script | mailx -s “Résultat exécution mon_script” root. Enregistrez le fichier en pressant la touche et en tapant :wq. Toutes les 20 minutes, l’administrateur recevra un courrier électronique contenant le résultat de lexécution du script.

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


Filigrane Press