|
FTP Issue-hjelp
Hei alle,
Jeg prøver å overføre filer fra en server til en annen. Følgende er scriptet jeg skrev for dette formålet. Den laster ned filen til serveren der skriptet er bosatt og opplastinger den til den eksterne serveren.
Main Script
Code:
#!/bin/bash -x
BOADIR=/ftp/nas1/csg/public/acct/fleet1/outbound
SNDIR=/ftp/nas1/csg/public/acct/austintet/inbound/
RAHULHOME=/home/rahul1
CSGDRPFLDR=/home/ftpora/export/temp
IP="192.168.191.130"
HOST="-i /root/.ssh/id_dsa_noauth 192.168.191.130"
##################################################
sleep 10
cd $BOADIR
su - rahul1 -c "/usr/bin/scp -p rahul1@ssa001-fe:$CSGDRPFLDR/A900-STEEL* ."
sleep 2
cd $FLEETHOME
mv A900* $BOADIR
su - rahul1 -c "/usr/bin/ssh rahul1@ssa001-fe "cd $CSGDRPFLDR; /bin/rm -f $CSGDRPFLDR/A900-STEEL.test*""
sleep 1
FILES_TO_MOVE=/tmp/baofiles
cat /dev/null > $FILES_TO_MOVE
find $BOADIR -name "A900-STEEL*" -maxdepth 1 -type f > $FILES_TO_MOVE
if [ -s $FILES_TO_MOVE ]
then
./boa.sh
sleep 20
else
echo "No files to move"
exit 0
fi
script som kaller ftp kommandoen bruker forvente function-./boa.sh
Code:
set timeout -1
spawn /usr/bin/sftp -b /ftp/nas1/csg/scripts/boaBatchFile tuxidow@ftpaccess.rahul.com
match_max 100000
expect -exact "Connecting to ftpaccess.rahul.com...\r
tuxidow@ftpaccess.rahul.com's password: "
send -- "625XHU14\r"
expect eof
Batch-filer som forteller hva du ftp-boaBatchFile
Code:
cd /NEARFAZE
mput /ftp/nas1/csg/public/acct/fleet1/outbound/A900-IRON*
quit
Bu dette ikke fungerer bra som ved gransking Jeg kan oppleve at Kunden bruker ftp ... ikke sftp å motta denne filen.
Følgende er prøvelser jeg gjorde, og resultatene har
Code:
root@xxxx03 scripts]# telnet ftpaccess.rahul.com 22
Trying 171.161.160.119...
[root@xxxx03 scripts]#
[root@xxxx03 scripts]# /usr/bin/sftp -b /ftp/nas1/csg/scripts/boaTestFile tuxidow@ftpaccess.rahul.com
Connecting to ftpaccess.rahul.com...
Kan noen foreslå en metode for å feilsøke dette uten å endre mye av manuset.  hvis ikke mulig noen andre alternativer?
Sist endret av Tuxidow; 02-11-2009 på 08:49..
|