The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Sistema Operativo > AIX
.
google unix.com



AIX AIX de IBM es líder en la industria del sistema operativo UNIX que cumple con las exigencias de las aplicaciones que dependen de las empresas en el mercado actual.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Si de datos - Cómo escribir una declaración nula abril Programación de scripts de shell y 3 04-16-2008 02:14 PM
Necesidad de ejecutar la misma declaración Legend986 Programación de scripts de shell y 8 10-01-2007 05:59 PM
¿Qué debo hacer para ejecutar en SI else laknar Programación de scripts de shell y 1 06-08-2007 03:54 AM
Script no ejecuta INSERT Amruta Pitkar Programación de scripts de shell y 4 08-25-2006 12:14 AM
¿Cómo puedo obtener una sentencia que se ejecuta, si con base en el número de líneas en un archivo? LordJezo Programación de scripts de shell y 6 05-14-2004 11:50 AM

 
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 10-07-2008
Prashantckc Prashantckc is offline
Usuario Registrado
  
 

Fecha: agosto 2008
Publicaciones: 18
El control de una sentencia que se ejecuta

Hola Todos
Tengo un script que se ejecuta una pieza de trabajo. Los trabajos están en secuencia y si no a un trabajo en particular que quería que se inició desde el punto donde se ha fallado.

Lo que hice me preparó dos propiedades de un archivo que contiene toda la lista de los puestos de trabajo que vayan a ejecutarse, y la otra en la que mantener los puestos de trabajo que se ejecuta con éxito.

Antes de la ejecución de estos trabajos que comprobar si su ya ejecutadas y si es así entonces yo Saltar el paso.

La propiedad tiene el archivo de entrada como
EODJOB \u003d 6000
EODJOB \u003d 6001
EODJOB \u003d 6002
.......

El guión es el siguiente
#############################################


Código:
#! /usr/bin/ksh
# A test to automate the whole EOD

echo "Starting FX Front Office EOD..."

brn_num=$1
set -e on
echo "Running FX Front Office EOD for Branch Number: $brn_num "
echo "Running FX Front Office EOD for Branch Number: $brn_num" > error.txt 2>&1

rootdir=$PWD
fullpropfile=$rootdir/FULL_FX_EOD_JOB.properties
completedpropfile=$rootdir/COMPLETED_FX_EOD_JOB.properties

if [  `grep -c "^EODJOB=" $fullpropfile` -gt 0 ]
    then
    echo "Running the EOD Process"
    for i in `grep "^EODJOB=" $fullpropfile | cut -f2 -d"="`
    do
        
        if [  `grep -c "^EODJOB="$i $completedpropfile` -gt 0 ]
            then 
            echo $i Job is already executed for branch =$brn_num and hence skipping the job..........
        else
            echo executing the job $i for branch=$brn_num
            . ./runEod.sh $i $brn_num>> error.txt 2>&1
                if [ $# -eq 0 ]   #ok execution
                    then
                    echo $i Process completed for Branch No:=$brn_num
                    echo writing into job into completed list 
                    echo 'EODJOB='$i>>COMPLETED_FX_EOD_JOB.properties
                fi
        fi

    done
echo "FX Front Office EOD for Branch Number: $brn_num run successfully"
fi
echo erasing the completed job list
echo "">$completedpropfile
###############################################

El problema es que soy clering el archivo que contiene el trabajo completado en la última entrada.
Y decir si un trabajo no se va y claro el archivo.

Lo que necesito es que sólo si el archivo es ejecutado con éxito, sólo debo borrar el archivo y, si no en las secuencias de comandos entre los que deberían saltarse este paso.

La amabilidad de sugerir una forma

Última edición por Bakunin; en 10-07-2008 08:38 PM.. Motivo: Por favor, use las etiquetas de código al publicar guiones.
 

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 Apagado
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 08:56 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