Voilà avec toute votre aide, je vous remercie, j'ai trouvé la solution.
En fait, j'ai un photocopieur qui inscrit tous les fax qu'il reçoit dans un dossier partagé. Je voulais être prévenu lors de l'arrivée d'un nouveau fax.
j'ai donc d'abord installé dnotify et je l'ai configuré
/etc/sysconfig/dnotify:
fax=/home/reception_fax
#liste des différents fichiers avec le plus récent en premier
ls -lt $fax | awk '{print 9ドル }' > fichier2.txt
#Suppression des lignes vides
sed '/^:space:*$/d' fichier2.txt > fichier.txt
#Récupération du nom du fichier
file=`head -n 1 fichier.txt`
#Creation du mail
echo "From: \"Administrateur systeme Fax\"" > mail.txt
echo "To: \"DESTINATAIRE\"" >> mail.txt
echo "Subject: Un nouveau fax est arrive: $file" >> mail.txt
#Ajout du corps de texte avec un lien vers le fichier
echo "Vous venez de recevoir nouveau fax sur le serveur" >> mail.txt
echo "file://///Serveurgl/Reception_fax/`head -n 1 fichier.txt`" >> mail.txt
#Ajout en pièce jointe du fichier
uuencode $fax/$file $file >> mail.txt
#Envoi du mail
cat mail.txt | /usr/sbin/sendmail -t DESTINATAIRE
#########################################################
NB: Ici, il faut remplacer DESTINATAIRE par une adresse valide
# La solution
Posté par manud . En réponse au message Mail sur un nouveau fichier. Évalué à 2.
En fait, j'ai un photocopieur qui inscrit tous les fax qu'il reçoit dans un dossier partagé. Je voulais être prévenu lors de l'arrivée d'un nouveau fax.
j'ai donc d'abord installé dnotify et je l'ai configuré
/etc/sysconfig/dnotify:
####################################################
-C /home/reception_fax -e /root/mail_fax.sh >> /var/log/dnotify
####################################################
puis j'ai créer la commande mail_fax.sh dans /root:
#####################################################
#!/bin/sh
fax=/home/reception_fax
#liste des différents fichiers avec le plus récent en premier
ls -lt $fax | awk '{print 9ドル }' > fichier2.txt
#Suppression des lignes vides
sed '/^:space:*$/d' fichier2.txt > fichier.txt
#Récupération du nom du fichier
file=`head -n 1 fichier.txt`
#Creation du mail
echo "From: \"Administrateur systeme Fax\"" > mail.txt
echo "To: \"DESTINATAIRE\"" >> mail.txt
echo "Subject: Un nouveau fax est arrive: $file" >> mail.txt
#Ajout du corps de texte avec un lien vers le fichier
echo "Vous venez de recevoir nouveau fax sur le serveur" >> mail.txt
echo "file://///Serveurgl/Reception_fax/`head -n 1 fichier.txt`" >> mail.txt
#Ajout en pièce jointe du fichier
uuencode $fax/$file $file >> mail.txt
#Envoi du mail
cat mail.txt | /usr/sbin/sendmail -t DESTINATAIRE
#########################################################
NB: Ici, il faut remplacer DESTINATAIRE par une adresse valide
Voilà si ça peut aider quelqu'un