samedi 14 juillet 2012

Créer un script .sh et envoyer des mails avec Cron linux Ubuntu

Nous avons installé msmtp ainsi que mutt, et allons exploiter ces outils afin d'envoyer des notifications avec Cron (planificateur de taches linux) à l'aide d'un simple script :

ouvrons l'éditeur kate :


sudo-s
kate


Nous allons ensuite y coller cette commande


#!/bin/sh
#la ligne ci-dessus indique que ce script sera interprété par bin/sh
mutt -s "k-tux test" totobiscuit@gmail.com < /home/polux/Documents/test.txt


Nous allons ensuite enregistrer ce script dans /home/polux/Documents/ sous le nom muttscrip.sh
Afin de rendre ce script exécutable, tappons le commande ci-dessous dans le dossier Documents :





chmod +x muttscrip.sh


Voilà le script est prêt !
Il poura être lancé à l'aide de la commande toujours dans le même dossier :

 ./muttscrip.sh

Nous allons maintenant ouvrir crontab en tappant dans la konsole:

crontab -e 

choisir nano comme éditeur de texte, afin d'écrire notre première tache 
 faire "ctrl+o" et descendre en bas du fichier, la saisie se fera sous :




# m h  dom mon dow   command
55 9 * * *  /home/polux/Documents/muttscrip.sh 


m = minute d'exceution de la tâche
h = heure d'excecution de la tâche
dom = jour du mois 
mon = mois de l'année  
dow = jour de la semaine ( 1 à 7 )
root = nom de l'utilisateur executant la tache.
 /home/polux/Documents/muttscrip.sh = chemin du script


Nous allons sortir du fichier à l'aide de faire "ctrl+x", puis "y" pour enregistrer, puis "enter"
Il nous est possible de verifier le crontab à l'aide de la commande :

contab -l 

Un mail devrait donc être envoyé  à 9.55 avec le contenu  de "test.txt"

The EnD. 

















Aucun commentaire: