Sziasztok,
Lenne egy kisebb problémám, amire nem találtam itt (sem, egyelőre) megoldást.
Szeretnék meghívni egy scriptet, aminek átadva egy paramétert meghív egy ftp-szervert és leszed onnan egy file-t.
Csak ez sok szerverre kell egy időben.
Ez olvasna ki egy szöveges fájlból egy szerverlistát
#!/bin/sh -vx
cat /home/akarki/ftp_source/01_lista.txt | while read adat dummy ; do
echo $adat >>~/ftp_temp/ftplog_shop.log
date >> ~/ftp_temp/ftplog_shop.log
. /home/akarki/ftp_source/ftp_client $adat >>~/ftp_temp/ftplog_shop.log
done
Ez a ftp_client source-a:
#!/bin/sh -vx
HOST=$1
USER='user'
PASSWD='passwd'
FILE='*.txt'
ftp -i -n $HOST<>~/ftp_temp/ftplog.log
quote USER $USER
quote PASSWD $PASSWD
cd /akarmi
lcd /home/akarki/ftp_temp
mget $FILE
quit
END_SCRIPT
exit 0
Ami viszont ezt ereményezi:
Not connected.
Not connected.
Not connected.
Local directory now /home/akarki/ftp_temp
Not connected.
Ha soronként futtatom az ftp-kliens scriptet(debug), rendesen működik és letölti a kért file-t.
Így viszont, "nem csinál semmit".
Tudom, hogy a gép csak azt csinálja, amire megkérik, de én nem ezt szeretném...
Tudnátok nekem segíteni, hogy a gép is azt csinálja, amit én szeretnék, hogy csináljon?
Köszönöm szépen előre is a konstruktív véleményeket!
Üdv,
Olivér