![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| AIX AIX is IBM industrie toonaangevende UNIX-systeem dat voldoet aan de eisen van de toepassingen die bedrijven vertrouwen op in de huidige markt. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Als verklaring - How to write a nietig verklaring | april | Programmeren en Shell Scripting | 3 | 04-16-2008 02:14 PM |
| Nodig hebben voor dezelfde verklaring | Legend986 | Programmeren en Shell Scripting | 8 | 10-01-2007 05:59 PM |
| Hoe kan ik uitvoeren in IF ELSE Statement | laknar | Programmeren en Shell Scripting | 1 | 06-08-2007 03:54 |
| Script niet uitvoeren Plaats Statement | Amruta Pitkar | Programmeren en Shell Scripting | 4 | 08-25-2006 12:14 AM |
| Hoe krijg ik een if statement uit te voeren gebaseerd op het aantal lijnen in een bestand? | LordJezo | Programmeren en Shell Scripting | 6 | 05-14-2004 11:50 |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
Beheersing van een verklaring uit te voeren
Hi All
Ik heb een script dat loopt een stuk van JOB. De banen zijn in volgorde en indien deze niet op een bepaalde baan Ik wilde dat het worden gestart vanaf het punt waar het is mislukt. Wat ik heb ik bereid twee eigenschappen die een bestand bevat de volledige lijst van de banen die moeten worden uitgevoerd en de andere in dat ik het behoud van de arbeidsplaatsen die met succes zijn uitgevoerd. Vóór de uitvoering van deze banen ik controleren of zijn reeds uitgevoerd en zo ja dan moet ik Sla de stap. Het onroerend goed bestand is met vermelding zoals EODJOB \u003d 6000 EODJOB \u003d 6001 EODJOB \u003d 6002 ....... Het script is als volgt ############################################# 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
###############################################
En zeggen als een baan niet gaat en duidelijk het bestand. Wat ik nodig heb is dat alleen als het hele bestand is met succes uitgevoerd dan alleen zou ik duidelijk het bestand, en als de scripts niet tussen moet u deze stap overslaan. Kindly suggereren enkele wijze Laatst gewijzigd door bakunin; op 10.07.2008 08:38 PM.. Reden: Gebruik code-tags bij het plaatsen van scripts. |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|