![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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 |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
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 |
| Modes d'affichage | Rate this thread |
|
|