![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| KLÅ förutsättning för "File äldre än 1 timme" | Squeakygoose | Shell-programmering och Skript | 2 | 02-16-2009 03:06 |
| Den "PS" kommandot visar * terminaler benämns "SYSCON" | kiranjose85 | UNIX för avancerade & Expertanvändare | 1 | 11-28-2008 07:53 |
| Förklara line "mn_code \u003d" env | grep ".. MN" | awk-F "\u003d" '(print $ 2)' "" | Lokesha | UNIX for Dummies Frågor & Svar | 4 | 12-20-2007 01:52 |
| bash: cd-kommandot för att få "konstiga" kataloger | robotronic | Shell-programmering och Skript | 3 | 07-06-2007 04:35 |
| Unix "till" / "Cron" Command nytt problem ... Behöver hjälp | Mohanraj | UNIX for Dummies Frågor & Svar | 3 | 01-26-2006 08:08 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hej.
Jag har skriptet nedan. Om jag kör den form kommandoraden det verkar fungera, men när jag kul den med UNIX "at" kommandot "at-m nu <. / döda vid job.sh" Det verkar hänga. Nedan följer manus, indatafilen och utförande som redovisas i e-post från "i"-processor. Detta körs på SunOS, version 5.8. Tack! Joe Simon Skriptet: #! / bin / bash # set-x # Visa info från: # ~ / Bygger / skript / på-job.log # AT_LOG_FILE_NAME \u003d ~ / bygger / skript / på-job.log LINE_COUNT \u003d 0 samtidigt läsa LINE göra # Behöver du hoppa över första raden på jobbet namn vid 2: a raden om [[$ LINE_COUNT-eq 1]]; sedan uppsättning - $ LINE AT_JOB \u003d "$ 2" echo "AT Job ID \u003d $ AT_JOB" bryta fi LINE_COUNT \u003d$(($ LINE_COUNT +1)) gjort <$ AT_LOG_FILE_NAME echo "Loop Complete" Indatafilen ser ut så här: kommandon kommer att genomföras med hjälp av / bin / bash jobb 1237304740.a på Sun Mar 17 11:45:40 2009 Loggfilen e-post till mig ser ut så här: Din "vid" arbete på xxxx "/ var /spool/cron/atjobs/1237303896.a " gav följande effekt: + AT_LOG_FILE_NAME \u003d / xxx / bygger / skript / på-job.log + LINE_COUNT \u003d 0 + Läsa LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Läsa LINE + [[1-eq 1]] + Set - jobb 1237304740.a på Sun Mar 17 11:45:40 2009 + AT_JOB \u003d 1237304740.a + Echo "AT Job ID \u003d 1237304740.a" AT Job ID \u003d 1237304740.a + Paus Om jag tar bort break (detta är vad jag ursprungligen hade), genomförandet ser ut så här: + AT_LOG_FILE_NAME \u003d / export/home4/a10/simonj/builds/scripts/at-job.log + LINE_COUNT \u003d 0 + Läsa LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Läsa LINE + [[1-eq 1]] + Set - jobb 1237304740.a på Sun Mar 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äsa LINE |
|
||||
|
Citat:
Ja " Indatafilen ser ut så här: kommandon kommer att genomföras med hjälp av / bin / bash jobb 1237304740.a på Sun Mar 17 11:45:40 2009 " och du kan se i genomförandet "+ Echo" AT Job ID \u003d 1237304740.a " AT Job ID \u003d 1237304740.a " Så det är att läsa filen, men att få fast Jag förstår inte unnerstand det. |