Sftp et tache cron

Fermé
alexbomber - 16 juin 2005 à 13:53
 toto - 16 juin 2005 à 15:39
Bonjour à tous!!

j'utilise un petit script pour pousser des fichiers depuis un serveur linux vers un autre serveur linux. L'execution dans putty ne pose aucuin probleme.

Par contre, lors de la mise en place d'une tache cron quotidienne qui appelle ce script, le tyransfert sftp ne va pas jusqu'à son terme.

Voici le contenu du script:

#!/usr/bin/expect --
#stty -noecho#
spawn -noecho /bin/sh -c "sftp administrateur@serveur_distant"
expect \"* password:\"
send -- "mot de passe admin"\r
expect \"\"
send -- "put /bureautique/dossiers.tar /bureautique"
send -- \r
expect \"\"
send -- "put /bureautique/applications.tar /bureautique"
send -- \r
expect \"\"
send -- "put /bureautique/consult.tar /bureautique"
send -- \r

1 réponse

je vois pas d'erreurs apparentes mais ceci dit j'ai jamais utilisé sftp
et la façon de faire me semble extrémement bizzare....
et surtout tres risquée en terme de continuité de communication.

habituellement on fait plustot
X X X X X /chemin/ftp -F fichier adresse


ou fichier contient les instructions

ou encore
 ftp adresse << EOF
commandes
EOF
0