Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/11/2017, à 18:16

patat-art

envoyer des mails de notification des taches effectuées avec Cron

Bonjour !

J'ai encore un problème !

Je commence juste à utiliser Cron. Mais je ne reçois aucun mail de notification des taches effectuées. Voici la crontab de Root avec une tache test :

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
MAILTO=<login>@<domaine>
#test :
* * * * * echo HELLO >> log

J'obtiens bien un fichier 'log' plein de 'HELLO' donc Cron fonctionne. Par contre, voici ce que donne un 'tail' de /var/log/mail.log :

Nov 28 23:54:01 ordi sSMTP[6789]: Creating SSL connection to host
Nov 28 23:54:01 ordi sSMTP[6789]: SSL connection using ECDHE_RSA_AES_128_GCM_SHA256
Nov 28 23:54:01 ordi sSMTP[6789]: 550 Sender address is not allowed.
Nov 28 23:55:02 ordi sSMTP[6883]: Creating SSL connection to host
Nov 28 23:55:02 ordi sSMTP[6883]: SSL connection using ECDHE_RSA_AES_128_GCM_SHA256
Nov 28 23:55:03 ordi sSMTP[6883]: 550 Sender address is not allowed.
Nov 28 23:56:01 ordi sSMTP[7086]: Creating SSL connection to host
Nov 28 23:56:01 ordi sSMTP[7086]: SSL connection using ECDHE_RSA_AES_128_GCM_SHA256
Nov 28 23:56:02 ordi sSMTP[7086]: 550 Sender address is not allowed.

(Je précise que par ailleurs, les mails que j'envoie avec la commande 'mail' et qui utilisent sSMTP sont bien reçus.)

Je n'ai aucune idée de ce que ça veut dire ni quoi faire. Ça ressemble à un problème de droits.... ?

Dernière modification par patat-art (Le 30/12/2017, à 19:09)

Hors ligne

#2 Le 30/12/2017, à 19:10

patat-art

Re : envoyer des mails de notification des taches effectuées avec Cron

Personne n'a d'idée ?

Hors ligne

#3 Le 30/12/2017, à 19:27

Watael

Re : envoyer des mails de notification des taches effectuées avec Cron

salut,

mais pourquoi recevrais-tu un mail quand cron n'a rien à afficher ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 30/12/2017, à 20:17

patat-art

Re : envoyer des mails de notification des taches effectuées avec Cron

A l'origine, c'est pour faire des update sur un serveur. Je ne reçois pas de mails qui me disent que c'est fait.

Là, les HELLO, c'était juste pour montrer que Cron fonctionnait bien car il effectue la tache demandée. (je pensais que ça reviendrait au même)

Mais il y a peut-être qqch que je n'ai pas compris.... Cron n'envoie pas de mail systématiquement lors de la réalisation d'une tache s'il y a un MAILTO ?

Hors ligne

#5 Le 30/12/2017, à 20:30

Watael

Re : envoyer des mails de notification des taches effectuées avec Cron

comme je le suggérais, cron n'envoie de mail que si il reçoit un affichage de la commande exécutée.

man cron a écrit :

When executing commands, any output is mailed to the owner of the crontab (or to the user specified in the MAILTO environment variable in the crontab, if such exists).

Dernière modification par Watael (Le 30/12/2017, à 20:31)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 30/12/2017, à 22:49

patat-art

Re : envoyer des mails de notification des taches effectuées avec Cron

J'ai retesté sans redirection des sorties. Ça ne marche toujours pas. Est-ce qu'il faut écrire quelque chose de la forme MAILTO=login@adresse.com comme j'ai fait ? ou MAILTO=user ?

Hors ligne