Envoyer cron.log par mail automatiquement

andyajram Messages postés 165 Statut Membre -  
mamiemando Messages postés 34184 Statut Modérateur -
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 38797 Statut Contributeur 6 433
 
Salut,

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

0
andyajram Messages postés 165 Statut Membre
 
ç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 38797 Statut Contributeur 6 433 > andyajram Messages postés 165 Statut Membre
 
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 165 Statut Membre
 
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 38797 Statut Contributeur 6 433 > andyajram Messages postés 165 Statut Membre
 
*/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 165 Statut Membre
 
ça ne marche pas , je ne reçois aucun mail :/
0
mamiemando Messages postés 34184 Statut Modérateur 7 888
 
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