Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2007, 11h17   #1
Invité régulier
 
Étudiant
Inscription : avril 2007
Messages : 17
Détails du profil
Informations personnelles :
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 17
Points : 6
Points : 6
Par défaut envoi de mail

Bonjour, je fais un script qui envoi un mail lorsque il y a un shutdown dans un fichier de log. Mais je n'arrive pas à trouver une fonction qui regarde si mon fichier est vide.Si il est vide, on n'envoie pas d'e-mail.
Voilà, mon code, ma boucle ne fonctionne pas et je ne vois pas pourquoi, si vous pouviez m'éclairer, merci d'avance.
Code :
1
2
3
4
5
6
7
8
9
 
#!/bin/bash
 
echo "From: Root@localhost" > /scripts/mailxen.txt | echo "To: jtaquet@etudiant.univ-lr.fr" >>/scripts/mailxen.txt | echo "Subject: Notification Xen" >>/scripts/mailxen.txt | tail -n 2 /var/log/xen/xend.log | grep "shutdown" >>/scripts/mailxen.txt 
 
read /scripts/mailxen.txt
if [! -s /scripts/mailxen.txt]; then 
	cat /scripts/mailxen.txt | sendmail -F'root' -f'bebert_lambert@hotmail.com' jtaquet@etudiant.univ-lr.fr 
fi
bebert49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 16h03   #2
Invité régulier
 
Étudiant
Inscription : avril 2007
Messages : 17
Détails du profil
Informations personnelles :
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 17
Points : 6
Points : 6
G trouver la solution, pour ceux qui aurait le même problème, la voici :

Code :
1
2
3
4
5
6
 
#!/bin/bash
 
echo "From: Root@localhost" > /scripts/mailxen.txt | echo "To: jtaquet@etudiant.univ-lr.fr" >>/scripts/mailxen.txt | echo "Subject: Notification Xen" >>/scripts/mailxen.txt | tail -n 2 /var/log/xen/xend.log | grep "shutdown" >>/scripts/tmp/mailxen.txt 
 
test -s /scripts/tmp/mailxen.txt && tail -n 2 /var/log/xen/xend.log | grep "shutdown" >>/scripts/mailxen.txt | cat /scripts/mailxen.txt | sendmail -F'root' -f'@expediteur' @destinataire
bebert49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h51.


 
 
 
 
Partenaires

Hébergement Web