Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
Google Site



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-23-2006
Geregistreerde gebruiker
 

Join Datum: maart 2006
Krabbels: 1
UNIX-shell script CHEC timeout periode bij het verzamelen van bestanden in de directory - HELP

Hoi,

Ik heb een shell script dat wordt aan een controle te verrichten, indien alle 4 bepaald type bestanden bestaat in een directory.
Als ALL 4 bestanden aanwezig zijn binnen een bepaalde termijn, dan teer deze bestanden en zip het.
Indien niet alle 4 bestanden aanwezig zijn in de map na het specifieke tijdskader, dan teer welke bestanden (die had gematched de regex) en zip hen.
Als het binnen het tijdsbestek alle 4 de bestanden nog niet aangekomen, toen het script wacht totdat de termijn voor enkele of alle van de 4 bestanden heeft bereikt om te komen.
De hier bedoelde termijn is dat het rekenkundig verschil tussen de huidige tijd en het bestand modificatie tijd.

Het script heb ik (bash) is opgenomen in dit bericht.

Dit is echter het probleem:
Vanaf de uitgang van het script, heeft zij niet tonen het proces van het verkrijgen van de variabelen dwz OSS_INSTANCE, OSS_NAME, BSC_VAL, etc, etc ..., voor de volgende 2 bestanden aangetroffen:
1003_oxnn2_BSC48379.2.200603130501.768750
1003_oxnn2_BSC48379.72.200603140501.768761
1003_oxnn2_BSC48379.79.200603140501.768766
De output in listing 1 is gebaseerd op het feit dat ze heeft bereikt het opgegeven tijdschema en alle 4 bestanden zijn in de specifieke directory. Daarom moet nu tar deze 4 bestanden en comprimeren, waarin zij heeft gedaan.

Listing 1:
prod-cingtuna \: / MKL / users / dieptepunten> / prodkl/MZ4.0/Cingular/MZ/scripts/NokiaR_RAN-tarNew-2.sh
DATUM Do Mrt 23 20:16:05 CEST 2006
bestand is 1003_oxnn2_BSC48379.1.200603130501.768754
OSS_INSTANCE 1003
OSS_NAME oxnn2
TMP_VAR BSC48379.1.200603130501.768754
BSC_VAL is BSC48379
NOKIA_BSC_ID is 48379
TIMESTAMP is 200603130501
GRP_DAY 23
hrmin 17:15
GRP_HOUR 17
GRP_MIN 15
NUM_FILES is nu 1
CDAY is 23
CHOUR is 20
CMINUTE is 16
E_DAYS is 0
E_HOURS is 3
E_MINS is 1
TOTAL_HOURS is weg 3
TOTAL_MINUTES is 181
TOTAL_MINUTES dan TIMEOUT
DOSSIERS ontbrekende of NOG TE KOMEN NA TIMEOUT
ERROR_TYPE is MISSING_FILES
flogName is NOKIA-RAN.RAN.MISSING_FILES.200603232016.err
-n Inside tarAndZip_file () ...
TAR_FILE_NAME is 1003_oxnn2_BSC48379.200603130501.tar
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.1.200603130501.768754 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.200603130501.tar.gz 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.72.200603140500.768752 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.79.200603140501.768766 1K
gzip: 1003_oxnn2_BSC48379.200603130501.tar.gz bestaat al, wilt u (y of n) overschrijven? y
ERROR_TYPE is TIMEOUT_EXPIRED
flogName is NOKIA-RAN.RAN.TIMEOUT_EXPIRED.200603232016.err
bestand is 1003_oxnn2_BSC48379.2.200603130501.768750
bestand is 1003_oxnn2_BSC48379.72.200603140501.768761
bestand is 1003_oxnn2_BSC48379.79.200603140501.768766
OSS_INSTANCE 1003
OSS_NAME oxnn2
TMP_VAR BSC48379.79.200603140501.768766
BSC_VAL is BSC48379
NOKIA_BSC_ID is 48379
TIMESTAMP is 200603140501
GRP_DAY 23
hrmin 16:24
GRP_HOUR 16
GRP_MIN 24
NUM_FILES is nu 2
CDAY is 23
CHOUR is 20
CMINUTE is 16
E_DAYS is 0
E_HOURS is 4
E_MINS is -8
TOTAL_HOURS is weg 4
TOTAL_MINUTES is 232
TOTAL_MINUTES dan TIMEOUT
DOSSIERS ontbrekende of NOG TE KOMEN NA TIMEOUT
ERROR_TYPE is MISSING_FILES
flogName is NOKIA-RAN.RAN.MISSING_FILES.200603232016.err
CP: 1003_oxnn2_BSC48379.79.200603140501.768766 en / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.79.200603140501.768766 zijn identiek
-n Inside tarAndZip_file () ...
TAR_FILE_NAME is 1003_oxnn2_BSC48379.200603140501.tar
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.1.200603130501.768754 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.200603130501.tar.gz 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.72.200603140500.768752 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.79.200603140501.768766 1K
ERROR_TYPE is TIMEOUT_EXPIRED
flogName is NOKIA-RAN.RAN.TIMEOUT_EXPIRED.200603232016.err
prod-cingtuna \: / MKL / users / dieptepunten>


De output in listing 2 is aan te tonen dat alle 4 de bestanden zijn aangekomen, en het is nog steeds binnen de gestelde termijn. Daarom moet het ook tar alle 4 zip bestanden en ze - waar zij ook deed.

Listing 2:
prod-cingtuna \: / MKL / users / dieptepunten> / prodkl/MZ4.0/Cingular/MZ/scripts/NokiaR_RAN-tarNew-2.sh:
DATUM Do Mrt 23 20:37:53 CEST 2006
bestand is 1003_oxnn2_BSC48379.1.200603130501.768754
OSS_INSTANCE 1003
OSS_NAME oxnn2
TMP_VAR BSC48379.1.200603130501.768754
BSC_VAL is BSC48379
NOKIA_BSC_ID is 48379
TIMESTAMP is 200603130501
GRP_DAY 23
hrmin 20:35
GRP_HOUR 20
GRP_MIN 35
NUM_FILES is nu 1
CDAY is 23
CHOUR is 20
CMINUTE is 37
E_DAYS is 0
E_HOURS is 0
E_MINS is 2
TOTAL_HOURS is afwezig 0
TOTAL_MINUTES is 2
TOTAL_MINUTES hieronder TIMEOUT

bestand is 1003_oxnn2_BSC48379.2.200603130501.768750
OSS_INSTANCE 1003
OSS_NAME oxnn2
TMP_VAR BSC48379.2.200603130501.768750
BSC_VAL is BSC48379
NOKIA_BSC_ID is 48379
TIMESTAMP is 200603130501
GRP_DAY 23
hrmin 20:35
GRP_HOUR 20
GRP_MIN 35
NUM_FILES is nu 2
CDAY is 23
CHOUR is 20
CMINUTE is 37
E_DAYS is 0
E_HOURS is 0
E_MINS is 2
TOTAL_HOURS is afwezig 0
TOTAL_MINUTES is 2
TOTAL_MINUTES hieronder TIMEOUT

bestand is 1003_oxnn2_BSC48379.72.200603140501.768761
OSS_INSTANCE 1003
OSS_NAME oxnn2
TMP_VAR BSC48379.72.200603140501.768761
BSC_VAL is BSC48379
NOKIA_BSC_ID is 48379
TIMESTAMP is 200603140501
GRP_DAY 23
hrmin 20:36
GRP_HOUR 20
GRP_MIN 36
NUM_FILES is nu 3
CDAY is 23
CHOUR is 20
CMINUTE is 37
E_DAYS is 0
E_HOURS is 0
E_MINS is 1
TOTAL_HOURS is afwezig 0
TOTAL_MINUTES is 1
TOTAL_MINUTES hieronder TIMEOUT

bestand is 1003_oxnn2_BSC48379.79.200603140501.768766
OSS_INSTANCE 1003
OSS_NAME oxnn2
TMP_VAR BSC48379.79.200603140501.768766
BSC_VAL is BSC48379
NOKIA_BSC_ID is 48379
TIMESTAMP is 200603140501
GRP_DAY 23
hrmin 20:36
GRP_HOUR 20
GRP_MIN 36
NUM_FILES is nu 4
CDAY is 23
CHOUR is 20
CMINUTE is 37
E_DAYS is 0
E_HOURS is 0
E_MINS is 1
TOTAL_HOURS is afwezig 0
TOTAL_MINUTES is 1
TOTAL_MINUTES hieronder TIMEOUT
NUM_FILES IN DIR is gelijk aan het aantal verwachte DOSSIERS
-n Inside tarAndZip_file () ...
TAR_FILE_NAME is 1003_oxnn2_BSC48379.200603140501.tar
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.1.200603130501.768754 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.72.200603140500.768752 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.79.200603140501.768766 1K
prod-cingtuna \: / MKL / users / dieptepunten>

bash-3.00 $ pwd
/ tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out
bash-3,00 $ ls-l
totaal 64
-rw-r - r - 1 dieptepunten Metrica 351 23 maart 20:37 1003_oxnn2_BSC48379.200603140501.tar.gz

Echter, de map waarin mijn script opzettelijk had gekopieerd alle 4 de scripts te tar-ed en zip-ed bleek slechts 3 bestanden:
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.1.200603130501.768754 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.72.200603140500.768752 1K
a / tmp/osspkg2s/uma/umabass/cs_bsspm_aif/client/out/1003_oxnn2_BSC48379.79.200603140501.768766 1K

Voor zowel Listing 1 en Listing 2, kan iemand helpen door erop te wijzen waar heb ik mis? Kindly ook feedback en oplossingen te bieden voor de wijze waarop de algemene structuur van dit script kan worden verbeterd.

Thanks in advance.
Danny
Bijgevoegde bestanden
File Type: txt NokiaR_RAN-tarNew-2.txt.txt (8,6 KB, 49 views)
Sponsored Links
  #2 (permalink)  
Old 03-23-2006
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
 

Join Date: Mar 2005
Locatie: Ierland
Berichten: 4.351
Danny, voor uw eigen bestwil Ik stel voor dat u verwijdert de inhoud van uw bericht. Er zijn een aantal stukken van informatie die geen RAN-exploitant zou willen hebben gepost op een openbare website.

Ik stel voor dat u en de plaats van de operator naam, de RAN fabrikanten naam en de id's van de specifieke knooppunten (BSC en OSS) dan repost.
Sponsored Links
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Uit


Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Hoe te verwijderen bestanden in het gebruik van UNIX shell-script theguy16 Programmeren en Shell Scripting 7 04-09-2008 05:40
shell script te vinden en kopieer de bestanden creted in het jaar 2006 naar een andere map manas6 Programmeren en Shell Scripting 2 04-01-2008 04:04
shell script: het verwijderen van bestanden van een directory onlyc Programmeren en Shell Scripting 1 07-09-2006 07:41
Kan een time-out worden gespecificeerd in een shell script? puneetarora_12 Programmeren en Shell Scripting 3 06-14-2006 04:24
Time-out periode Nadeem Mistry UNIX voor Dummies Questions & Answers 4 08-15-2001 10:55



Alle tijden zijn GMT -4. Het is nu 03:17.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De UNIX-en Linux Forums Copyright © 1993-2010. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0