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.