The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Sistemas Operativos > AIX
.
google unix.com



AIX IBM AIX é a indústria líder de sistema operacional UNIX que satisfaça as exigências das aplicações que as empresas dependem de hoje, no mercado.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Se declaração - Como escrever uma declaração nulo abr. Programação Shell Script e 3 04-16-2008 02:14
Necessidade de executar a mesma declaração Legend986 Programação Shell Script e 8 10-01-2007 05:59
Como faço para executar no IF ELSE Statement laknar Programação Shell Script e 1 06-08-2007 03:54
Script não executa Inserir Statement Amruta Pitkar Programação Shell Script e 4 08-25-2006 12:14
Como posso obter uma declaração, se a execução com base no número de linhas em um arquivo? LordJezo Programação Shell Script e 6 05-14-2004 11:50

 
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 10-07-2008
Prashantckc Prashantckc is offline
Usuário
  
 

Join Date: Aug 2008
Lugares: 18
Controlando uma declaração para executar

Oi Todos
Eu tenho um script que gere uma peça de JOB. Os empregos estão em sequência e, se falhar em um determinado trabalho que eu queria que fosse iniciada a partir do ponto em que falhou.

Que Fiz Eu preparei duas propriedades um arquivo que contém toda a lista dos postos de trabalho que estão a ser executados e os outros em que eu manter os postos de trabalho que são executadas com êxito.

Antes de executar estas tarefas eu verificar se a sua já executadas e se assim for, então eu Passar a passo.

A propriedade está a ter arquivo como entrada
EODJOB \u003d 6000
EODJOB \u003d 6001
EODJOB \u003d 6002
.......

O script é o seguinte
#############################################


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
###############################################

O problema é que estou clering o arquivo que contém o trabalho concluído na última entrada.
E dizer se um trabalho e não vai limpar o arquivo.

O que eu preciso é que só se todo o arquivo é executado com sucesso, então só devo limpar o arquivo, e se a falha de scripts entre ele deve pular esta etapa.

Kindly sugerir qualquer maneira

Último editado por Bakunin, em 10/07/2008 08:38.. Motivo: Por favor, utilize o código-tags quando destacamento scripts.
 

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 é Desligado
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 03:02.


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