The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Awk extraño problema Khoomfire UNIX para usuarios avanzados y expertos 17 04-14-2008 07:13 AM
HP-UX extraño FTP? IngmarMeins HP-UX 10 11-29-2005 08:22 PM
cosas raras woofie Windows y DOS: Temas y Debates 4 11-16-2004 07:41 PM
Pregunta extraña rahulrathod UNIX para usuarios avanzados y expertos 4 10-21-2004 04:48 AM
Guión extraño Duckman UNIX for Dummies Preguntas y Respuestas 2 03-14-2001 01:53 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 06-15-2008
kdyzsa kdyzsa is offline
Usuario Registrado
  
 

Fecha: Mayo 2008
Puestos: 14
Ayuda con mi script raro!

Por lo tanto, tengo este script, titulado "testing.sh"
#! / bin / ksh

# PROGRAMA inicialización

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

#----------------------------
# Construcción de secuencias de comandos FTP
#----------------------------

toque $ FTPFILE

echo "$ (servidor abierto)"> $ FTPFILE
echo "$ (usuario) $ (usuario) contraseña">> $ FTPFILE
echo "cd / ftp_uatollmsgbus / OOCL / en / SAP_BookRate_UIF">> $ FTPFILE
echo "ascii">> $ FTPFILE
echo "pronta off">> $ FTPFILE
echo "LCD $ home">> $ FTPFILE
echo "ls TransferFile $ ()">> $ FTPFILE
echo "mput $ TransferFile ()">> $ FTPFILE
echo "bye">> $ FTPFILE

#------------------------------
# FTP FUNCIÓN CONTROL DE ERRORES
#------------------------------

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

count \u003d 1
error \u003d 0
numlines \u003d `cat $ FtpErrIni () | wc-l»

mientras que [$ (count)-le $ () numlines]; hacer
\u003d `ftp_err cabeza - $ (count) $ () FtpErrIni | tail -1»
if [ `grep-i-c" $ ftp_err () "$ (FTPLogTmp)"-gt 0-O `grep-i-c" no puede encontrar el archivo "$ FTPLogTmp ()"-gt 0]
entonces
error \u003d `expr $ (error) + 1»
fi
count \u003d `expr $ (count) + 1»
hecho
)

#--------------------------------
# FTP TRANSFERENCIA Y CONTROL DE ERROR
#--------------------------------

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

#-----------------------------------------
# CONTROL DE ERROR FTP | | CORREO DE NOTIFICACIÓN
#-----------------------------------------

# SI NO HAY ERROR

if [$ (error)-eq 0]
entonces
# NOTIFICACIÓN POR CORREO
echo "Queridos todos,"> $ MSGLOG
echo "">> $ MSGLOG
echo "El archivo ha sido sap_exch_rate.txt">> $ MSGLOG
echo "con éxito al servidor FTP testftp01">> $ MSGLOG
echo "Por favor, compruebe". >> $ MSGLOG
echo "">> $ MSGLOG
echo "Gracias". >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Tamaño de sap_exch_rate.txt es de $ FileSize kilobytes">> $ MSGLOG
mailx-s "de sap_exch_rate.txt archivo FTP para testftp01 se ha completado con éxito" Receptor $ <$ MSGLOG
echo "testftp01 FTP EXITOSA"

# Si se produce un error

algo más
# NOTIFICACIÓN POR CORREO
echo "HKCTR,"> $ MSGLOG
echo "">> $ MSGLOG
echo "Se ha producido un error durante la transferencia de">> $ MSGLOG
echo "sap_exch_rate.txt archivo." >> $ MSGLOG
echo "Por favor, póngase en contacto con el apoyo de MNLSAP">> $ MSGLOG
echo "esta semana para solucionar el problema">> $ MSGLOG
echo "">> $ MSGLOG
echo "Gracias". >> $ MSGLOG
echo "">> $ MSGLOG
echo "">> $ MSGLOG
echo "Error de registro:">> $ MSGLOG
echo "">> $ MSGLOG
echo "error:« cabeza -3) $ (FTPLogFile | tail -1 ">> $ MSGLOG
echo "">> $ MSGLOG
echo "Script / nombre del Empleo: testing.sh">> $ MSGLOG
mailx-s "Error en la secuencia de comandos testing.sh" Receptor $ <$ MSGLOG
echo "Error en testftp01 ftp"
fi

rm $ FTPLogFile
rm $ FTPFILE
rm $ FTPLogTmp
#**************************** * FIN DEL PROGRAMA * **************** ***************#

Es basicallytransfers un archivo de texto desde un servidor a otro. Mi problema es este, una vez que se ejecuta, el archivo que estoy buscando es transferido con éxito a los demás servidores, No pasa nada ¿verdad? Pero después de eso, me borra el archivo de mi servidor y tratar de transferir de nuevo, me sale la pantalla que "el archivo no está disponible", sino un mensaje de correo electrónico se envía a mí! diciendo que el archivo fue transferido succssfuly. Esto es extraño porque el archivo ya ha sido eliminado! ¿cómo puede ser transferido, pero al borrar el archivo desde el servidor de destino, y ejecutar el programa otra vez, me sale el mensaje de error correcto decir que no se encuentra el archivo y un correo electrónico diciendo que el archivo no se puede encontrar.

¿Alguien sabe como solucionar esto? lo que significa que una vez que el archivo se encuentra en el servidor de destino y me borra del servidor de la casa y yo trato de correr de nuevo el programa, la salida de correo electrónico debe ser que el archivo no se puede encontrar NO "archivo transferido con éxito"
  #2 (Enlace permanente)  
Old 06-15-2008
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Fecha: marzo 2005
Ubicación: en el nodo hoja del árbol B +
Mensajes: 2.952
¿Está usando el ftp del código de retorno para el éxito, para comprobar la transferencia o no?
Debe analizar el uso de ftp de registro de salida y luego decidir el regreso de estado.
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 08:39 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0