![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Hastende: Hjælp kræves | V3l0 | AIX | 2 | 01-11-2008 11:37 AM |
| Presserende hjælpe kræves | umanglalani | Shell Programmering og Scripting | 1 | 04-12-2007 04:24 AM |
| Presserende Hjælp kræves | rahul26 | UNIX for dummyer Spørgsmål & svar | 1 | 08-16-2006 02:23 PM |
| Presserende hjælpe kræves med uname () | Rm1 | Højtstående Programmering | 2 | 02-23-2005 10:18 PM |
| C programmering - Hastende hjælpe kræves | kkumar1975 | Højtstående Programmering | 2 | 04-08-2002 08:36 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hi All,
Jeg er ny til UNIX, Please hjælp mig med hensyn til nedenstående spørgsmål. min ansøgning vigtigste pragram i "a.sh" og en forudgående ansøgning sende en fil dagligt via forbinde direkte og derefter ringer scriptet "a.sh". Men betingelsen i vores apll. er ikke to tråd kan ikke køre på et tidspunkt. så der er en validering i "a.sh", men nogle gange det viser fejlen "en løber som en rød tråd", men når jeg kontrolleres med ps-ef kommando .. så er det ikke opfylder nedenfor tilstand. Nedenfor er koden: 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 Sidst redigeret af DukeNuke2; 04-22-2009 på 04:47 AM.. Årsag: tilføjet kode tags |
|
||||
|
Julirani,
Jeg er ikke sikker på, at ansøgningsprocessen, men der er en mulighed for, at der vil være flere forekomster af a.sh kører, men den tid u manuelt tjekke det, udførelse af script kan være forbi. Check i den resterende del af script enhver uendelig sløjfer eller betingelser er til stede? .. |
|
||||
|
Citat:
HI Panyam, Tak for dit svar. Faktisk, det er mærkeligt, når jeg gør det grep bruger under kommando kommandoen: ps-ef | grep "/ beg / a.sh" | grep-v "grep" output: bruger 20169 20168 0 06:00:13? / bin / ksh / beg / a.sh bruger 20168 1 0 06:00:13? 0:00 sh-c / beg / a.sh Men når jeg udskriver værdien af det var for under kommando det viser forskellige. kommandoen: PROCESS \u003d `ps-ef | grep" / beg / a.sh "| grep-v" grep "| wc-l` echo $ PROCESSEN output: 4 Men produktionen altid ikke det samme. Nogle thimes det viser den korrekte værdi svarende til 2. Så jeg er ikke i stand til at finde årsagen. Er det noget problem med OS? Kunne du hjælpe mig med hensyn til dette. Thanks in advance. |
|
||||
|
Hi julirani,
Jeg er sikker på, at der vil være noget problem med den OS. Sørg for, at kun én forekomst af scriptet "a.sh" er snart. Din kommando returnning værdien 4, da det kan findes flere forekomster af same.Of Selvfølgelig kan du ikke være den, der kører scriptet igen. Der kan være andre i den server, der kører. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|