|
|
|
|
Google Site
|
|||||||
| Forums | Registreer | Blog | Man Pages | Forum Regels | Links | Albums | Veelgestelde vragen | Gebruikers | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
![]() |
|
|
Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|||
|
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 |
| Sponsored Links | ||
|
|
| Sponsored Links |
|
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|
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 |