Sftp et tache cron

alexbomber -  
 toto -
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

  1. toto
     
    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