Aller au contenu

Damien447

Membres
  • Compteur de contenus

    18
  • Inscription

  • Dernière visite

Messages posté(e)s par Damien447

  1. Autre chose, faudrait spécifier le chemin *complet* du fichier log, et le mieux est de faire ça *dans* le script en y ajoutant la ligne:

    exec >> /tmp/ftp_mirror.log 2>&1

    J'ai deja mis le chemin complet par contre je vois pas se que tu veux dire : "le mieux est de faire ça *dans* le script "

    ********************

    Enfin a quel niveau je dois/peux faire cela (rediriger les sorties) dans le script.

  2. Bonjour,

    J'ai un script qui récupère des données sur un ftp... voici le script (c'est plus parlant):

    #!/bin/sh
    #
    # Synchronise deux répertoires en utilisant FTP
    HOST="*******"
    LOGIN="*******"
    PASSWORD="*******"
    LOCALDIR="/volume1/Films/TELECHARGEMENT/Nouveau"
    REMOTEDIR="/"
    EXCLUDED="*.*~"
    if lftp -c "set ftp:list-options -a;
    open ftp://$LOGIN:$PASSWORD@$HOST;
    lcd $LOCALDIR;
    cd $REMOTEDIR;
    mirror --delete
    --verbose
    --exclude-glob $EXCLUDED";
    then
    sh /volume1/Films/TELECHARGEMENT/envoimail.sh;
    else
    echo "err"
    fi
    Et donc ce script est exécuter tous les jours a 12h avec un cron :
    0 12 * * * * root sh /volume1/Films/TELECHARGEMENT/download.sh 1>> log.txt
    Donc mon soucis est que je souhaite donc récupérer les logs de téléchargement et les mettre dans un fichier txt et me les envoyer... Alors cela fonctionne quand je lance la cmd a la main mais pas en cron ? enfin la commande de téléchargement fonctionne j'ai bien les données mais soit j'ai pas de mails ou alors un mail vide avec un fichier de log vide.
    Une idée?
    Merci :)
    ps le script envoimail.sh fonctionne c'est juste une ligne de commande pour envoyer par mail le fichier de log.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.