Envoyer cron.log par mail automatiquement

Fermé
andyajram Messages postés 152 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 8 avril 2020 - Modifié le 26 août 2019 à 13:11
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 26 août 2019 à 13:17
Bonjour,

J'ai un cron job qui est appelé toutes les 2 heures pour monitorer l'état des serveurs. Je voudrais que le log en output soit en pièce jointe dans un mail envoyé vers mon adresse mail.

J'ai essayé ça mais je ne reçois rien :

0 */2 * * * /DATA/scripts/Daily_Script.sh &> ; mailx -s "APP2_Monitoring_Log" mymail@example.ma </DATA/scripts/cron.log


Quelqu'un sait c'est quelle est l'erreur ?

Merci d'avance


Configuration: Windows / Chrome 76.0.3809.100
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
10 août 2019 à 14:20
Salut,

Il ne manquerait pas le chemin et la cible après
&>
??? ;-\

0
andyajram Messages postés 152 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 8 avril 2020
10 août 2019 à 14:23
ça ne devrait pas être à la fin ? je ne connais pas vraiment trop la syntaxe j'ai fais des recherches sur internet c'est tout , peux tu me donner la syntaxe comment faire stp
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419 > andyajram Messages postés 152 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 8 avril 2020
10 août 2019 à 14:27
Il ne faut pas recopier bêtement ce qu'on trouve sur le Net, il faut avant tout comprendre avant de s'en servir ;-(

Tiens, un bon lien concernant les redirections : https://wiki.bash-hackers.org/syntax/redirection
0
andyajram Messages postés 152 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 8 avril 2020
10 août 2019 à 14:30
donc ça doit être comme ça ?
*/2 * * * * /DATA/scripts/Daily_Script.sh &> /DATA/scripts/cron.log | mailx -s "APP2_Monitoring_Log" mymail@example.ma 

mais ça n'envoie aucun mail
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419 > andyajram Messages postés 152 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 8 avril 2020
10 août 2019 à 14:37
*/2 * * * * /DATA/scripts/Daily_Script.sh &> /DATA/scripts/cron.log && mailx -s "APP2_Monitoring_Log" mymail@example.ma </DATA/scripts/cron.log
0
andyajram Messages postés 152 Date d'inscription vendredi 24 mai 2013 Statut Membre Dernière intervention 8 avril 2020
10 août 2019 à 14:45
ça ne marche pas , je ne reçois aucun mail :/
0
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
Modifié le 26 août 2019 à 13:19
Bonjour

Tu peux te référer à cette page pour voir la syntaxe de la commande mail.

Ensuite pour rediriger le contenu de ton fichier dans ton mail, voici ce que tu peux faire :
echo /DATA/scripts/cron.log | mail -s "Sujet email" -aFrom:Harry\<harry@gmail.com\> mymail@example.ma


Une fois que tu es parvenu à faire fonctionner ta commande
mail
, reporte-la dans ta crontab...

Bonne chance
0