![]() |
|
|
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 |
| Bash betingelse for "File ældre end 1 time" | Squeakygoose | Shell Programmering og Scripting | 2 | 02-16-2009 03:06 PM |
| Den "PS" kommando var visning * terminaler benævnes "SYSCON" | kiranjose85 | UNIX for Advanced & Ekspertsøgning Brugere | 1 | 11-28-2008 07:53 AM |
| Forklar line "mn_code \u003d` env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX for dummyer Spørgsmål & svar | 4 | 12-20-2007 01:52 AM |
| bash: cd-kommandoen til at få adgang til "underligt" abonnentfortegnelser | robotronic | Shell Programmering og Scripting | 3 | 07-06-2007 05:35 PM |
| Unix "på" / "Cron" Command nyt problem ... Har du brug for hjælp | Mohanraj | UNIX for dummyer Spørgsmål & svar | 3 | 01-26-2006 08:08 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hej.
Jeg har den script er vist nedenfor. Hvis jeg fuldbyrde den form kommandolinjen det ser ud til at fungere ordentligt, men når jeg sjovt det vha. Unix "på" command "på-m nu <. / kill-at-job.sh" Det ser ud til at hænge. Nedenfor er scriptet, input-filen, og udførelse som angivet i e-mail fra "ved" processor. Det kører på SunOS, version 5.8. Tak! Joe Simon Scriptet: #! / bin / bash # set-x # Get Info fra: # ~ / Bygger / scripts / AT-job.log # AT_LOG_FILE_NAME \u003d ~ / bygger / scripts / AT-job.log LINE_COUNT \u003d 0 mens læse LINE gøre # Need for at springe første linje, på job navn er på 2. linje hvis [[$ LINE_COUNT-eq 1]]; derefter sæt - $ LINE AT_JOB \u003d "$ 2" echo "AT Job ID \u003d $ AT_JOB" brække fi LINE_COUNT \u003d$(($ LINE_COUNT +1)) gjort <$ AT_LOG_FILE_NAME echo "Loop Complete" Input fil ser sådan her ud: kommandoer vil blive gennemført ved hjælp af / bin / bash job 1237304740.a på tirsdag marts 17 11:45:40 2009 Logfilen e-mail til mig, ser sådan ud: Din "på" job på xxxx "/ var /spool/cron/atjobs/1237303896.a " produceret følgende output: + AT_LOG_FILE_NAME \u003d / xxx / bygger / scripts / AT-job.log + LINE_COUNT \u003d 0 + Læse LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Læse LINE + [[1-eq 1]] + Sæt - job 1237304740.a på tirsdag marts 17 11:45:40 2009 + AT_JOB \u003d 1237304740.a + Echo 'AT Job ID \u003d 1237304740.a' AT Job ID \u003d 1237304740.a + Pause Hvis jeg fjerner den pause (dette er, hvad jeg havde oprindelig), udførelse ser sådan her ud: + AT_LOG_FILE_NAME \u003d / export/home4/a10/simonj/builds/scripts/at-job.log + LINE_COUNT \u003d 0 + Læse LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Læse LINE + [[1-eq 1]] + Sæt - job 1237304740.a på tirsdag marts 17 11:45:40 2009 + AT_JOB \u003d 1237304740.a + Echo 'AT Job ID \u003d 1237304740.a' AT Job ID \u003d 1237304740.a + LINE_COUNT \u003d 2 + Læse LINE |
|
||||
|
Ja " Input fil ser sådan her ud: kommandoer vil blive gennemført ved hjælp af / bin / bash job 1237304740.a på tirsdag marts 17 11:45:40 2009 " og du kan se i forbindelse med udførelsen "+ Echo 'AT Job ID \u003d 1237304740.a' AT Job ID \u003d 1237304740.a " Så det er ved læsning af filen, men bliver hængende Jeg ved ikke unnerstand det. |
|
||||
|
godt, jeg ikke løse problemet, men jeg fik omkring det ved at sætte alle mine forarbejdning i "hvis" erklæring og udfører en exit 0, efter at jeg gjorde, hvad jeg havde brug for. Ville være rart at vide, hvad jeg gør forkert, dog.
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|