IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BSD Discussion :

[FreeBSD] Cron et mail


Sujet :

BSD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Juillet 2007
    Messages : 41
    Par défaut [FreeBSD] Cron et mail
    Bonjour à tous,

    J'essaie d'utiliser un cron pour envoyer un mail à l'aide de Postfix mais j'ai un problème.
    Lorsque je lance le script en manuel, je reçois bien mon mail avec les infos dans le contenu mais lorsque j'essaie de passer par la crontab, je ne reçois pas le mail.

    Pour la crontab root :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # Synchronise les repertoires Photos et Comptes et envoi par mail le compte rendu
    00 02 * * * /root/bin/log_mail.sh
    Pour le fichier /root/bin/log_mail.sh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #!/bin/sh
     
    # Déclaration des variables
            # Répertoires
                    # Date courante
                            DATE=`date +"%d-%m-%Y_%H:%M:%S`
                    # Nom sauvegarde
                            saveFile="logs_${DATE}.log"
                    # Repertoire de Sauvegarde
                            saveRep="/tmp/"
                    # Path de Sauvegarde
                            savePath=${saveRep}${saveFile}
            # Fin des Répertoires
    # Fin de déclarations des variables
     
    # Début de la procédure
            # Synchronisation des repertoires
                    /usr/local/bin/rsync -rvlpto /doc/comptes /save >> ${savePath}
                    /usr/local/bin/rsync -rvlpto /media/photos /save >> ${savePath}
            # Envoi du mail
                    export MAILTO="prenom1.nom@test.com, prenom2.nom@test.com"
                    export FROM="serveur.home@free.fr"
                    export SUBJECT="Envoi Log du ${DATE}"
                    (
                    echo "To: $MAILTO"
                    echo "FROM: $FROM"
                    echo "Subject: $SUBJECT"
                    cat ${savePath}
                    ) | sendmail -t $MAILTO
    Droit de /root/bin/log_mail.sh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -rwxr--r--  1 root  wheel  1044 Jan 15 20:39 log_mail.sh
    Comment pourrais je savoir ce qui plante ?

  2. #2
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Salut,
    cron efface la variable $PATH, donc il ne trouve ni cat ni sendmail. Remplace par le chemin complet et ca devrait marcher.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Juillet 2007
    Messages : 41
    Par défaut
    Merci TontonFred, ça marche impeccable.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FreeBSD] consulter ses mails
    Par stc074 dans le forum BSD
    Réponses: 1
    Dernier message: 09/03/2013, 10h21
  2. Réponses: 4
    Dernier message: 09/03/2010, 09h33
  3. [CRON] Envoi de mail automatique
    Par a_me dans le forum Serveurs (Apache, IIS,...)
    Réponses: 10
    Dernier message: 20/10/2007, 12h17
  4. [Mail] Mailing de masse et cron. Utiliser PHP ?
    Par r-zo dans le forum Langage
    Réponses: 13
    Dernier message: 18/05/2006, 12h51
  5. [Mail] Newsletter, problème d'envois... cron ?
    Par Smash34 dans le forum Langage
    Réponses: 5
    Dernier message: 12/05/2006, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo