[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Cron n'execute pas correctement un script ?



Bonsoir la liste,

desole de vous poser une question de debutant, mais j'ai un probleme sous
openbsd que je n'ai pas sous linux et j'avoue que la je suis un peu perdu
sur le "pourquoi du comment" ! :)

Donc, voila, j'ai un script qui est appelle par cron regulierement :
22      *       *       *       *       /bin/sh /root/save_journal_ftp.sh >
/dev/null

Lorsque j'execute ce script, "a la main" sans passer par cron, il fonctionne
nickel (il envoie un fichier sur un ftp), mais lorsque j'execute ce fichier
par cron, ben noway, il m'execute bien le script (il ecrit dans le fichier
de debug) mais il ne m'envoie pas le fichier par ftp.

Voila le script fautif (j'ai juste enlever les login pass hein :) ) :


-----> debut <------
15:37 root AT pussycat ~# less save_journal_ftp.sh
#!/bin/sh
JOUR=`date +%a`
FTP_SERVER="ftpperso.free.fr"
FTP_USER="*****"
FTP_PWD="******"

echo "debut de la sauve ftp" >> "/root/rapport.txt"
echo "machine $FTP_SERVER" > /root/.netrc
echo "login $FTP_USER" >> /root/.netrc
echo "password $FTP_PWD" >> /root/.netrc
chmod go-rwx /root/.netrc

ftp -i -p << **
open $FTP_SERVER
put /root/Pussycat_save_journal_$JOUR.tgz Pussycat_save_journ_$JOUR.tar.gz
bye
**
15:38 root AT pussycat ~# ll save_journal_ftp.sh
-rwx--x--x    1 root     wheel         419 May 19 15:19 save_journal_ftp.sh*


-----> Fin <------

Voila, merci de m'avoir lu jsuqu'au bout mais la j'avoue que je bloque un
peu :)

COrdialement,
Vargas Emmanuel