Bonjour,
pour mon travail j'utilise un script que l'on m'a fourni. J'ai dû mal à comprendre ce script, et le problème c'est qu'il ne fonctionne pas bien :!
Si qqun pouvait m'aider à résoudre cela !
Donc le but du script c'est de recuperer automatiquement un fichier sur un autre serveur linux, sans intervention. Donc le script rentre tout seul le login et mot de passe de la connexion sftp.
Le souci c'est que tout à l'air d'être Ok, la connexion se fait, mais le fichier que je récupére fait 10Mo au lieu de 200Mo !! La connexion se coupe avnt que le transfert soit fini !!
je comprends pas bien ce qui se passe !!
voilà le script en question :
#!/bin/bash
admin="admin"
passe="xxxxx"
nom="untel"
echo recuperation de la base arkeia sur le serveur du site
cd /bureautique/systeme/save-arkeia/
echo "get /tmp/save-arkeia" >/tmp/batchfile
echo "quit" >>/tmp/batchfile
echo "
#!/usr/bin/expect --
spawn -noecho /bin/sh -c \"sftp -b /tmp/batchfile $admin@$nom\"
expect { * password:* }
send ${passe}\r
expect
" >/tmp/exec
expect /tmp/exec
rm /tmp/batchfile /tmp/exec
Voilà
Merci si qqun peut m'aider