The UNIX and Linux Forums  


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
Estranho Awk questão Khoomfire UNIX & avançada para usuários experientes 17 04-14-2008 08:13
HP-UX estranho FTP? IngmarMeins HP-UX 10 11-29-2005 08:22
weird stuff woofie Windows & DOS: Temas & Debates 4 11-16-2004 07:41
Pergunta estranha rahulrathod UNIX & avançada para usuários experientes 4 10-21-2004 05:48
Estranho script Duckman UNIX para Dummies Perguntas & Respostas 2 03-14-2001 01:53

 
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 06-15-2008
kdyzsa kdyzsa is offline
Usuário
  
 

Join Date: May 2008
Lugares: 14
Ajuda com o meu script esquisito!

Então eu tenho esse script intitulado "testing.sh"
#! / bin / ksh

# PROGRAMA Initialization

Homedir \u003d / home / seiva / gl / ftp
server \u003d testftp01
userid \u003d ftp_uatollmsgbus
password \u003d "F & p53715"
MSGLOG \u003d $ (homedir) / msglog.txt
FTPLogTmp \u003d $ (homedir) / testing.tmp
FTPLogFile \u003d $ (homedir) / testing.log
FTPFILE \u003d $ (homedir) / testing.ftp
FtpErrIni \u003d / home / seiva / SQL / ftp_error.ini
Recipient \u003d "test@test.com"
FileSize \u003d `du-ks / home / seiva / gl / ftp / $ (TransferFile) | cut-d /-f1`
TransferFile \u003d "sap_exch_rate.txt"

#----------------------------
# Build FTP Script
#----------------------------

touch $ FTPFILE

echo "$ (abrir servidor)"> $ FTPFILE
echo "user $ (userid) $ (password)">> $ FTPFILE
echo "cd / ftp_uatollmsgbus / OOCL / em / SAP_BookRate_UIF">> $ FTPFILE
echo "ascii">> $ FTPFILE
echo "prompt off">> $ FTPFILE
echo "$ homedir lcd">> $ FTPFILE
echo "$ (ls TransferFile)">> $ FTPFILE
echo "mput $ (TransferFile)">> $ FTPFILE
echo "tchau">> $ FTPFILE

#------------------------------
# FTP ERRO VERIFICAÇÃ FUNCTION
#------------------------------

f_CheckFtpErr ()
(
tr [az] [AZ] <$ (FTPLogFile)> $ (FTPLogTmp)

count \u003d 1
Erro \u003d 0
NumLines \u003d `cat $ (FtpErrIni) | wc-l`

while [$ (count)-le $ () NumLines]; fazer
ftp_err \u003d `head - $ (count) $ (FtpErrIni) | tail -1`
if [ `grep-c-i" $ (ftp_err) "$ (FTPLogTmp)`-gt 0-O `grep-c-i" não pode encontrar o arquivo "$ (FTPLogTmp)`-gt 0]
então
erro \u003d `expr $ (error) + 1`
fi
count \u003d `expr $ (count) + 1`
feito
)

#--------------------------------
# FTP TRANSFERÊNCIA E CONTROLO DE ERRO
#--------------------------------

echo "Iniciando a FTP sap_exch_rate.txt para testftp01">> $ FTPLogFile
ftp-n <$ FTPFILE> $ FTPLogFile
f_CheckFtpErr

#-----------------------------------------
# Check for FTP ERRO | | E-MAIL NOTIFICATION
#-----------------------------------------

# Se não houver nenhum erro

if [$ (error)-eq 0]
então
# E-MAIL NOTIFICATION
echo "Queridos todos,"> $ MSGLOG
echo "">> $ MSGLOG
echo "O arquivo foi sap_exch_rate.txt">> $ MSGLOG
echo "com sucesso ao servidor FTP testftp01">> $ MSGLOG
echo "Por favor, verifique." >> $ MSGLOG
echo "">> $ MSGLOG
echo "Obrigado." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Tamanho do sap_exch_rate.txt é $ FileSize kilobytes">> $ MSGLOG
mailx-s "FTP sap_exch_rate.txt de arquivo para testftp01 foi concluída com êxito" Recipiente $ <$ MSGLOG
echo "testftp01 FTP com sucesso"

# Se ocorrer um erro

diferente
# E-MAIL NOTIFICATION
echo "HKCTR,"> $ MSGLOG
echo "">> $ MSGLOG
echo "erro ocorreu enquanto transferindo">> $ MSGLOG
echo "sap_exch_rate.txt arquivo". >> $ MSGLOG
echo "Por favor, entre em contato com o suporte para MNLSAP">> $ MSGLOG
echo "esta semana para corrigir o problema">> $ MSGLOG
echo "">> $ MSGLOG
echo "Obrigado." >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Error Log:">> $ MSGLOG
echo "">> $ MSGLOG
echo "Erro:« cabeça -3 $) (FTPLogFile | tail -1 ">> $ MSGLOG
echo "">> $ MSGLOG
echo "Script / Trabalho nome: testing.sh">> $ MSGLOG
mailx-s "Erro no script testing.sh" Recipiente $ <$ MSGLOG
echo "Erro no testftp01 ftp"
fi

rm $ FTPLogFile
rm $ FTPFILE
rm $ FTPLogTmp
#**************************** * FIM DO PROGRAMA * **************** ***************#

É basicallytransfers um arquivo de texto a partir de um servidor para outro. O meu problema é esse, quando eu executá-lo, o arquivo que estou procurando é transferido com êxito para o outro servidor, That's ok certo? Mas depois disso, eu apagar meu arquivo a partir do servidor local e tentar transferi-lo novamente, eu tenho a tela que "arquivo não está disponível", mas um e-mail é enviado para mim! dizendo que o arquivo foi transferido succssfuly. Isso é estranho porque o arquivo já foi excluído! como pode ser transferido, mas quando eu apagar o arquivo do servidor de destino, e eu executar o programa novamente, eu tenho a corrigir mensagem de erro dizendo que o arquivo não for encontrado um e-mail dizendo que o arquivo não pode ser encontrado.

Alguém sabe como resolver isso? o que significa que, uma vez que o arquivo está no servidor de destino e eu apagá-lo a partir do servidor local e tento executar o programa novamente, a saída e-mail deve ser o de que o arquivo não pode ser encontrado NÃO "Arquivo transferido com sucesso"
 

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 01:14.


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