#!/bin/bash
#
# By Jose Luis Ramirez 2014/10/10
# Shell Script para transferencia de archivos via FTP
#
# ruta del log que registrara cada paso de esta shell
vLog=/home/monitoreo_alarmas/DetallesTotalesNavegacion/Log/LogEnvioFtp.log
#ejecutamos el archivo jar
echo "ejecutando archivo DetalleTotalesNavegacion.jar">> $vLog
java -jar DetalleTotalesNavegacion.jar >> $vLog
# datos del servidor FTP remoto
HOST='x.x.x.x'
USER='user'
PASS='*****'
#sacamos la fecha de hoy
TODAY=$(date)
echo "---------------------------------------" >> $vLog
echo "| Lectura de archivos |" >> $vLog
echo "| Date: $TODAY |" >> $vLog
echo "| Shell para enviar archivos via FTP. |" >> $vLog
echo "| Comando < PUT > de FTP. |" >> $vLog
echo "---------------------------------------" >> $vLog
echo " " >> $vLog
#El archivo a enviar tiene el siguiente nombre (archivo dinamico, generado por el proceso java que se ejecuto anteriormente):
#TotalesxAplicacion_ + la fecha de ayer
#ejemplo: TotalesxAplicacion_20141022
fechaActual=$(date --date="yesterday" +"%Y-%m-%d")
#nombre del archivo
archivo=TotalesxAplicacion_$fechaActual
echo "archivo enviado via FTP [$archivo] " >> $vLog
echo " " >> $vLog
echo "--------------------------------------------------" >> $vLog
echo "| Transferencia de Archivos via FTP |" >> $vLog
echo "| Iniciando Transferencia de archivos |" >> $vLog
echo "| Maquina Local ---> Maquina Remota) Via vFTP ...|" >> $vLog
echo "--------------------------------------------------" >> $vLog
sleep 3;
#sftp $USER@HOST << end
ftp -ivn <<end
open $HOST
user $USER $PASS
cd /opt/JONAS_4_10_9/logs/DetalleIvrTotales/
lcd /home/monitoreo_alarmas/DetallesTotalesNavegacion/Log/
bin
mput ${archivo}
rename ${archivo} ${archivo}.txt
quit
end
#Mueve archivos a carpeta de respaldo
#mv EPA* respaldo
echo " " >> $vLog
echo "-----------------------------" >> $vLog
echo "|Fin de la Transferencia ...|" >> $vLog
echo "-----------------------------" >> $vLog
echo " " >> $vLog
sleep 3;
exit 0
martes, 21 de octubre de 2014
Shell que ejecuta llava y envía archivo por ftp
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario