Envoyer cron.log par mail automatiquement

andyajram Messages postés 165 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

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

    0
    1. 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
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > 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
    3. 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
    4. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > 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
    5. andyajram Messages postés 165 Statut Membre
       
      ça ne marche pas , je ne reçois aucun mail :/
      0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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