The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Emissão Sar lbreddy Sun Solaris 2 01-28-2009 09:33
HP-UX Issue! Ham HP-UX 1 05-16-2008 10:18
Unix Arithmatic operação problema, datatype questão thambi Programação Shell Script e 23 02-19-2008 07:19
GUI questão Ravi raj kumar UNIX & avançada para usuários experientes 1 02-18-2008 10:56
Uma questão com SSH chakri.penguin UNIX & avançada para usuários experientes 1 11-09-2005 10:49

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-11-2009
Tuxidow Tuxidow is offline
Usuário
  
 

Join Data: dezembro 2008
Lugares: 47
FTP Emissão-Ajuda

Oi tudo,
Estou tentando transferir arquivos de um servidor para outro. Na sequência é script que escrevi para este fim. Ele faz o download do arquivo para o servidor que o script é residente e uploads-lo para o servidor remoto.

Principais Script
Código:
#!/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 que chama FTP utilizando o comando esperar function-./boa.sh

Código:
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

Os ficheiros batch que diz que para ftp-boaBatchFile

Código:
cd /NEARFAZE
mput /ftp/nas1/csg/public/acct/fleet1/outbound/A900-IRON*
quit
Mas isto não é trabalhar bem como mediante inquérito eu poderia encontrar esse cliente está usando ftp ... não sftp para receber este arquivo.

A seguir estão os ensaios que fiz e os resultados tem

Código:
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...

Alguém pode sugerir um método para resolver este problema sem alterar muito do script. caso não seja possível qualquer outra alternativa?

Última edição por Tuxidow; em 02/11/2009 08:49..
  #2 (permalink)  
Old 02-11-2009
stanleypane stanleypane is offline
Usuário
  
 

Join Date: Mar 2008
Lugares: 23
Este script é escrito para usar SFTP, mas o seu ensaio no fundo mostra que eles não têm SFTP setup ou é em uma porta diferente do que 22.

Estou apostando que querem padrão FTP. Tente usar o comando FTP para chegar ao anfitrião ou o telnet para a porta 21. Se você receber uma resposta, então eles estão usando FTP padrão.

Parece que você vai ter que reescrever o script para usar o FTP, mas gostaria de confirmar que é o caso antes de fazer qualquer coisa.
  #3 (permalink)  
Old 02-11-2009
Tuxidow Tuxidow is offline
Usuário
  
 

Join Data: dezembro 2008
Lugares: 47
Sim, eu quero solução para isso ... para o ambiente não ftp sftp .. im recebendo uma resposta com a porta 21 ..
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 08:56.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0