Je suis en train de m'arracher les 4 cheveux qui me reste...
J'ai fait une tache cron pour executer mon script ci dessous, script qui fonctionne très bien si je le lance avec la commande "./transfert.sh depuis le répertoire ou il se trouve:
Code : Tout sélectionner
#!/bin/bash
serveurdistant="xxx.xxx.xx.xx"
pathdestination="httpdocs/test"
Username="admin_xxxxxx"
Password="xxxxxxxx"
Port='21'
ftp -n $serveurdistant <<END_SCRIPT
quote USER $Username
quote PASS $Password
cd $pathdestination
put donnees.csv
quit
END_SCRIPT
exit
j'ai essayer d'executer le script depuis l'invite de l'user en ayant pris soin de modifier le path afin d'obtenir ca:
Code : Tout sélectionner
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/[b]games:/home/pi/Envoi/[/b]
Pourtant le fichier est bien là et les permissions sont (a priori) bonneslocal: donnees.csv: No such file or directory
Code : Tout sélectionner
-rwxr-xr-x 1 pi pi 2 mai 6 16:51 donnees.csv
-rwxr-xr-x 1 pi pi 256 mai 6 16:52 transfert.sh
Le pire c'est que hier j'étais parvenu a faire fonctionné l'ensemble, mais en changeant d'user et de répertoire, tout a merdouillé et je ne vois vraiment pas ou...
si vous avez des idées je suis preneur