...
ETAPA II
- Putty:
- Carga de Pagos.
- Se ejecuta el archivo GENSCRIPT.scr con los sgtes parametros: CRCARPAG CTCARPAG -p CTCMD051
Code Block language bash theme DJango title Resumen del archivo GENSCRIPT.scr linenumbers true collapse true #!/bin/ksh # Script generico de ejecucion de programas y scripts # Los parametros son muy simples: # Sintaxis # GENSCRIPT.scr -s SCRIPTNAME -p PGMNAME [-l SCRIPTLOG ] set +o noclobber Ayuda() { echo "Sintaxis: GENSCRIPT.scr -s SCRIPT -p PROGRAMA [-a ARGUMENTO][ -l LOG ][-w SWITCH][ -o OTRO-PGM ][ ARGUMENTO]" exit 1 } [ "$DEBUG" ] && set -x [ $# -lt 2 ] && Ayuda while getopts "w:s:p:l:o:a:h" OPCION do case $OPCION in s) SCRIPTNAME=$OPTARG;; p) PGMNAME=$OPTARG;; a) LINEA_ARG=$OPTARG;; l) SCRIPTLOG=$OPTARG;; o) OTROPGM=$OPTARG;; w) typeset -x COBSW=$OPTARG;; h) Ayuda;; esac done shift `expr $OPTIND - 1` if [ ! "$SCRIPTLOG" ] then NAME=${SCRIPTNAME:-"GENSCRIPT"} [ "$DIRLOGS" ] && SCRIPTLOG=$DIRLOGS/$NAME.log SCRIPTLOG=${SCRIPTLOG:-$RAIZD/logs/$NAME.log} fi [ ! "$SCRIPTNAME" ] && { echo "===> ERROR. No se especifico nombre de SCRIPT" | tee -a $SCRIPTLOG exit 1 } [ ! "$PGMNAME" ] && { echo "===> ERROR. No se especifico nombre de PROGRAMA" | tee -a $SCRIPTLOG exit 2 } [ "$OTROPGM" ] && OTROPGM="-o $OTROPGM" [ ! "$LINEA_ARG" ] && LINEA_ARG=$@ [ "$LINEA_ARG" ] && export LINEA_ARG echo "--> Inicia $SCRIPTNAME `date`" | tee -a $SCRIPTLOG [ "$COBSW" ] && { echo " SWITCH especificado --> [$COBSW] " >> $SCRIPTLOG } echo " GENSCRIPT: Argumento --> $LINEA_ARG" >>$SCRIPTLOG echo " GENSCRIPT:Argumentos sobrantes: $@" >>$SCRIPTLOG rtsora.sc -p $PGMNAME -s $SCRIPTNAME -l $SCRIPTLOG $OTROPGM STATUS=$? if [ $STATUS -ne 0 ] then echo "---> Ejecucion de programa $PGMNAME con error. Status: $STATUS" | tee -a $SCRIPTLOG echo " Pulse [ENTER] para continuar" read PAUSA exit $STATUS fi echo "--> $SCRIPTNAME `date`" | tee -a $SCRIPTLOG
- Carga de Novedades.
- Carga de Ajustes.
- Limpiar Datos de Carga.
- Se ejecuta el archivo GENSCRIPT.scr con los sgtes parametros: CTCARNOV -p CTCMD076
Code Block language bash theme DJango title Resumen del archivo GENSCRIPT.scr linenumbers true collapse true #!/bin/ksh # Script generico de ejecucion de programas y scripts # Los parametros son muy simples: # Sintaxis # GENSCRIPT.scr -s SCRIPTNAME -p PGMNAME [-l SCRIPTLOG ] set +o noclobber Ayuda() { echo "Sintaxis: GENSCRIPT.scr -s SCRIPT -p PROGRAMA [-a ARGUMENTO][ -l LOG ][-w SWITCH][ -o OTRO-PGM ][ ARGUMENTO]" exit 1 } [ "$DEBUG" ] && set -x [ $# -lt 2 ] && Ayuda while getopts "w:s:p:l:o:a:h" OPCION do case $OPCION in s) SCRIPTNAME=$OPTARG;; p) PGMNAME=$OPTARG;; a) LINEA_ARG=$OPTARG;; l) SCRIPTLOG=$OPTARG;; o) OTROPGM=$OPTARG;; w) typeset -x COBSW=$OPTARG;; h) Ayuda;; esac done shift `expr $OPTIND - 1` if [ ! "$SCRIPTLOG" ] then NAME=${SCRIPTNAME:-"GENSCRIPT"} [ "$DIRLOGS" ] && SCRIPTLOG=$DIRLOGS/$NAME.log SCRIPTLOG=${SCRIPTLOG:-$RAIZD/logs/$NAME.log} fi [ ! "$SCRIPTNAME" ] && { echo "===> ERROR. No se especifico nombre de SCRIPT" | tee -a $SCRIPTLOG exit 1 } [ ! "$PGMNAME" ] && { echo "===> ERROR. No se especifico nombre de PROGRAMA" | tee -a $SCRIPTLOG exit 2 } [ "$OTROPGM" ] && OTROPGM="-o $OTROPGM" [ ! "$LINEA_ARG" ] && LINEA_ARG=$@ [ "$LINEA_ARG" ] && export LINEA_ARG echo "--> Inicia $SCRIPTNAME `date`" | tee -a $SCRIPTLOG [ "$COBSW" ] && { echo " SWITCH especificado --> [$COBSW] " >> $SCRIPTLOG } echo " GENSCRIPT: Argumento --> $LINEA_ARG" >>$SCRIPTLOG echo " GENSCRIPT:Argumentos sobrantes: $@" >>$SCRIPTLOG rtsora.sc -p $PGMNAME -s $SCRIPTNAME -l $SCRIPTLOG $OTROPGM STATUS=$? if [ $STATUS -ne 0 ] then echo "---> Ejecucion de programa $PGMNAME con error. Status: $STATUS" | tee -a $SCRIPTLOG echo " Pulse [ENTER] para continuar" read PAUSA exit $STATUS fi echo "--> $SCRIPTNAME `date`" | tee -a $SCRIPTLOG
- Carga de Ajustes.
- Se ejecuta el archivo GENSCRIPT.scr con los sgtes parametros: CTCARAJU -p CTCMD061O
Code Block language bash theme DJango title Resumen del archivo GENSCRIPT.scr linenumbers true collapse true #!/bin/ksh # Script generico de ejecucion de programas y scripts # Los parametros son muy simples: # Sintaxis # GENSCRIPT.scr -s SCRIPTNAME -p PGMNAME [-l SCRIPTLOG ] set +o noclobber Ayuda() { echo "Sintaxis: GENSCRIPT.scr -s SCRIPT -p PROGRAMA [-a ARGUMENTO][ -l LOG ][-w SWITCH][ -o OTRO-PGM ][ ARGUMENTO]" exit 1 } [ "$DEBUG" ] && set -x [ $# -lt 2 ] && Ayuda while getopts "w:s:p:l:o:a:h" OPCION do case $OPCION in s) SCRIPTNAME=$OPTARG;; p) PGMNAME=$OPTARG;; a) LINEA_ARG=$OPTARG;; l) SCRIPTLOG=$OPTARG;; o) OTROPGM=$OPTARG;; w) typeset -x COBSW=$OPTARG;; h) Ayuda;; esac done shift `expr $OPTIND - 1` if [ ! "$SCRIPTLOG" ] then NAME=${SCRIPTNAME:-"GENSCRIPT"} [ "$DIRLOGS" ] && SCRIPTLOG=$DIRLOGS/$NAME.log SCRIPTLOG=${SCRIPTLOG:-$RAIZD/logs/$NAME.log} fi [ ! "$SCRIPTNAME" ] && { echo "===> ERROR. No se especifico nombre de SCRIPT" | tee -a $SCRIPTLOG exit 1 } [ ! "$PGMNAME" ] && { echo "===> ERROR. No se especifico nombre de PROGRAMA" | tee -a $SCRIPTLOG exit 2 } [ "$OTROPGM" ] && OTROPGM="-o $OTROPGM" [ ! "$LINEA_ARG" ] && LINEA_ARG=$@ [ "$LINEA_ARG" ] && export LINEA_ARG echo "--> Inicia $SCRIPTNAME `date`" | tee -a $SCRIPTLOG [ "$COBSW" ] && { echo " SWITCH especificado --> [$COBSW] " >> $SCRIPTLOG } echo " GENSCRIPT: Argumento --> $LINEA_ARG" >>$SCRIPTLOG echo " GENSCRIPT:Argumentos sobrantes: $@" >>$SCRIPTLOG rtsora.sc -p $PGMNAME -s $SCRIPTNAME -l $SCRIPTLOG $OTROPGM STATUS=$? if [ $STATUS -ne 0 ] then echo "---> Ejecucion de programa $PGMNAME con error. Status: $STATUS" | tee -a $SCRIPTLOG echo " Pulse [ENTER] para continuar" read PAUSA exit $STATUS fi echo "--> $SCRIPTNAME `date`" | tee -a $SCRIPTLOG
- Limpiar Datos de Carga.
- Se ejecuta el archivo CTCARLIMPIAR.scr
Code Block language bash theme DJango title Resumen del archivo CTCARLIMPIAR.scr linenumbers true collapse true NAME="CTCARLIMPIAR" SCRIPTLOG=$DIRLOGS/${NAME}.log DIRCARGA=$RAIZD/cargas HORA=$(date +%y%m%d%H%M) echo "--> Inicia CTACARLIMPIAR $(date) - $USER" | tee -a $SCRIPTLOG cd $DIRCARGA echo " Directorio de trabajo: `pwd`" | tee -a $SCRIPTLOG if [ -f respaldo ] then mv respaldo respaldo_arch mkdir respaldo chmod 775 respaldo echo " respaldo creado por unica vez." | tee -a $SCRIPTLOG else if [ -d respaldo ] then continue else mkdir respaldo chmod 775 respaldo echo " respaldo creado por unica vez." | tee -a $SCRIPTLOG fi fi for ARCH_PROC in CABALCB3 pagosemin cabalcb5c maeopin.txt do if [ -a $ARCH_PROC ] then cp -p $ARCH_PROC ${DIRCARGA}/respaldo/${ARCH_PROC}_${HORA} > $ARCH_PROC echo " Inicializacion ok: $ARCH_PROC" | tee -a $SCRIPTLOG fi done echo "--> Fin normal CTACARLIMPIAR $(date)" | tee -a $SCRIPTLOG
- Carga de Pagos.
ETAPA III
- Putty:
- Actualización Diaria.
- Actualización.
...