• # erreur ?

    Posté par . En réponse au message Crontab et Exim4 -v, pas de mail envoyé en crontab. Évalué à 2.

    si j'ai bien remis les retours à la ligne là ou il faut, ton code ne marchera JAMAIS

    #!/bin/sh
    cd /root/test

    machine="www.monsite.com"

    ping="ping -c 1 -q $machine"

    fichier="erreur"

    pas de soucis jusque là



    if $ping | grep -E "min/avg/max" > /dev/null
    ca chez moi ca me renvoi toujours un truc, que ca ping ou pas donc c'est toujours valide



    then if [ -e "$fichier" ];
    then rm -f "$fichier"
    fi

    ce code sera toujours executer car le if $ping est toujours valide
    du coup le code qui reste ne sera jamais executé


    else
    if [ -e "$fichier" ];
    then cat /dev/null
    else
    cat /dev/null > "$fichier";
    exim4 -v 0606060606@orange.fr < mail.txt;
    fi
    fi