The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Systèmes d'exploitation > AIX
.
google unix.com



AIX IBM AIX est le leader de l'industrie, du système d'exploitation UNIX qui répond aux exigences des applications qui s'appuient sur des entreprises dans le marché d'aujourd'hui.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
If - Comment écrire une déclaration null avril De programmation et de script Shell 3 04-16-2008 02:14 PM
Besoin d'exécuter la même déclaration Legend986 De programmation et de script Shell 8 10-01-2007 05:59 PM
Comment puis-je exécuter dans IF ELSE Déclaration laknar De programmation et de script Shell 1 06-08-2007 03:54 AM
Le script ne fait pas exécuter INSERT Amruta Pitkar De programmation et de script Shell 4 08-25-2006 12:14 AM
Comment puis-je faire si une déclaration d'exécuter en fonction du nombre de lignes dans un fichier? LordJezo De programmation et de script Shell 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 Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-07-2008
Prashantckc Prashantckc is offline
Registered User
  
 

Date d'inscription: août 2008
Posts: 18
Contrôler une déclaration d'exécuter

Salut tous
J'ai un script qui lance un morceau de JOB. Les emplois sont dans l'ordre, et si elle ne parvient pas à un emploi que je voulais à être lancé à partir du point où il a échoué.

Ce que j'ai fait deux propriétés j'ai préparé un dossier qui contient l'ensemble de la liste des emplois qui doivent être exécutées et les autres dans lesquelles je maintiens les travaux qui sont exécutés avec succès.

Avant l'exécution de ces emplois-je vérifier si ses déjà exécutées et si oui, puis-je ignorer l'étape.

La propriété est d'avoir le fichier d'entrée comme
EODJOB \u003d 6000
EODJOB \u003d 6001
EODJOB \u003d 6002
.......

Le scénario est comme suit
#############################################


Code:
#! /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
###############################################

Le problème est que je suis clering le fichier qui contient le travail terminé à la dernière entrée.
Et dire que si un emploi n'est pas claire et il va le fichier.

Qu'est-ce que j'ai besoin, c'est que si la totalité du fichier est exécuté avec succès alors que je dois effacer le fichier et si le script n'est pas entre elle devrait sauter cette étape.

Veuillez suggérer toute façon

Dernière édition par Bakounine; au 10.07.2008 08:38 PM.. Raison: S'il vous plaît utilisez des balises de code lors de la publication de scripts.
 

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Hors tension
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 06:57 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0