![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | 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. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Urgent: Hulp nodig | V3l0 | AIX | 2 | 01-11-2008 11:37 |
| Dringend hulp nodig | umanglalani | Programmeren en Shell Scripting | 1 | 04-12-2007 04:24 |
| Dringende Hulp nodig | rahul26 | UNIX voor Dummies Questions & Answers | 1 | 08-16-2006 02:23 PM |
| Dringend hulp nodig met uname () | Rm1 | Hoog Niveau Programmering | 2 | 02-23-2005 10:18 PM |
| C programmeren - Dringende hulp nodig | kkumar1975 | Hoog Niveau Programmering | 2 | 04-08-2002 08:36 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hi All, Ik ben nieuw voor Unix, Gelieve mij te helpen met betrekking tot de onderstaande kwestie. belangrijkste pragram mijn aanvraag in "a.sh" en een upstream-aanvraag verzenden van een bestand via de dagelijkse rechtstreekse verbinding en dan te bellen naar het script "a.sh". Maar de toestand in onze apll. geen twee draad kan niet worden uitgevoerd op een tijdstip. dus er is een validatie in "a.sh" maar sommige tijden waarop de foutmelding "een rode draad" maar toen ik gecontroleerd met commando ps-ef .. dan is het niet voldoet aan de onderstaande voorwaarde. Hieronder is de code: Code:
PROCESS=`ps -ef | grep "/appl/a.sh" | grep -v "grep" | wc -l` if [ $PROCESS -gt 2 ] then echo " ERROR:- One thread is running " exit 1 fi Please help me. Thanks in advance Laatst gewijzigd door DukeNuke2; op 04.22.2009 04:47.. Reden: code tags toegevoegd |
|
||||
|
Julirani,
Ik ben er niet zeker van de aanvraagprocedure, maar er is een mogelijkheid dat er meerdere exemplaren van a.sh rennen, maar de tijd die u handmatig controleren, kan de uitvoering van het script voorbij zijn. Check in het resterende deel van het script een oneindige lussen of omstandigheden bestaan? .. |
|
||||
|
Citaat:
HI Panyam, Bedankt voor uw antwoord. Eigenlijk is het vreemd, toen ik het doen van de grep met behulp van de onderstaande commando commando: ps-ef | grep "/ appl / a.sh" | grep-v "grep" output: gebruiker 20169 20168 0 06:00:13? / bin / ksh / appl / a.sh user 20168 1 0 06:00:13? 0:00 sh-c / appl / a.sh Maar als ik print de waarde van de var voor de volgende commando te zien anders. commando: PROCESS \u003d `ps-ef | grep" / appl / a.sh "| grep-v" grep "| wc-l` echo $ PROCES output: 4 Maar de output niet altijd hetzelfde. Thimes het enige waaruit de juiste waarde wil zeggen 2. Dus ik ben niet in staat om de oorzaak te vinden. Is het een probleem met de OS? Kunt u me helpen met betrekking tot dit. Thanks in advance. |
|
||||
|
Hi julirani,
Ik weet zeker dat er geen probleem met het besturingssysteem. Zorg ervoor dat slechts een exemplaar van het script "a.sh" wordt aanschaft. Uw opdracht returnning waarde 4, omdat het misschien gevonden meerdere exemplaren van de same.Of cursus die u wellicht niet de degene die het script draait weer. Er kunnen anderen in de server die draait. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|