![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| AIX AIX er IBMs industriledende UNIX-operativsystemet som oppfyller kravene til programmer som bedrifter stole på i dagens marked. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvis statement - Hvordan skrive en null statement | april | Shell programmering og Skripting | 3 | 04-16-2008 02:14 |
| Trenger for å utføre den samme setningen | Legend986 | Shell programmering og Skripting | 8 | 10-01-2007 05:59 |
| Hvordan kan jeg kjøre i IF Else Statement | laknar | Shell programmering og Skripting | 1 | 06-08-2007 03:54 |
| Script ikke gjennomføre Sett Statement | Amruta Pitkar | Shell programmering og Skripting | 4 | 08-25-2006 12:14 |
| Hvordan kan jeg få en hvis setningen skal utføres basert på antall linjer i en fil? | LordJezo | Shell programmering og Skripting | 6 | 05-14-2004 11:50 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Kontrollere en uttalelse for å utføre
Hei alle
Jeg har et script som kjører en del av jobben. Jobbene er i rekkefølge og om den ikke på et bestemt jobb jeg ønsket det må startes fra et punkt der det mislyktes. Hva jeg gjorde jeg forberedt to eiendommer filen en som inneholder hele listen av jobbene som skal utføres og de andre som jeg opprettholder arbeidsplasser som er vellykket utført. Før du utfører disse jobbene jeg sjekke om det allerede er utført, og hvis det da jeg Hopp trinnet. Eiendommen filen er å komme inn som EODJOB \u003d 6000 EODJOB \u003d 6001 EODJOB \u003d 6002 ....... Manuset er som følger ############################################# 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
###############################################
Og si hvis jobben ikke det går, og fjerne filen. Hva jeg trenger er at bare hvis hele filen er kjørt da jeg bare skulle slette filen og hvis skript mislykkes i mellom den bør hoppe over dette trinnet. Kindly foreslå noen måte Sist endret av Bakunin; 10-07-2008 kl 08:38.. Grunn: Vennligst bruk code-tags når du legger scripts. |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|