![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| BASH condizione per "file di più di 1 ora" | Squeakygoose | Shell scripting e di programmazione | 2 | 02-16-2009 03:06 PM |
| Il "PS" è stata la visualizzazione dei comandi * terminali denominati come "SYSCON" | kiranjose85 | UNIX e avanzata per utenti esperti | 1 | 11-28-2008 07:53 AM |
| Spiegare la linea "mn_code \u003d` env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX for Dummies Domande & Risposte | 4 | 12-20-2007 01:52 AM |
| bash: comando cd per accedere a "strane" directory | robotronic | Shell scripting e di programmazione | 3 | 07-06-2007 04:35 PM |
| Unix "a" / "Cron" Comando nuovo problema ... Hai bisogno di aiuto | Mohanraj | UNIX for Dummies Domande & Risposte | 3 | 01-26-2006 08:08 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Salve.
Ho lo script mostrato qui di seguito. Se eseguiamo la forma della linea di comando sembra funzionare correttamente, ma quando il divertimento con il unix "a" comando "a-m ora <. / kill-a-job.sh" Sembra per appendere. Di seguito è riportato lo script, il file di input, e l'esecuzione, come riportato nella e-mail dalla "a" del processore. Questo è in esecuzione su SunOS, versione 5.8. Grazie! Joe Simon Lo script: #! / bin / bash # set-x # Ottieni Info: # ~ / Build / scripts / a job.log # AT_LOG_FILE_NAME \u003d ~ / build / scripts / a job.log LINE_COUNT \u003d 0 mentre leggere LINE fare # Serve per saltare prima linea, a nome del lavoro è in linea 2. if [[$ LINE_COUNT-eq 1]], quindi set - $ LINE AT_JOB \u003d "$ 2" echo "A Job ID \u003d $ AT_JOB" pausa fi LINE_COUNT \u003d$(($ LINE_COUNT +1)) done <$ AT_LOG_FILE_NAME echo "Loop completa" Il file di input è simile a questa: comandi saranno eseguiti usando / bin / bash lavoro 1237304740.a marzo a martedì 17 11:45:40 2009 Il file di log via e-mail per me assomiglia a questa: Il tuo "al" lavoro sul xxxx "/ var /bobina/cron/atjobs/1237303896.a " prodotto il seguente risultato: + AT_LOG_FILE_NAME \u003d xxx / costruisce / scripts / a job.log + LINE_COUNT \u003d 0 + Leggere LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Leggere LINE + [[1-eq 1]] + Set - lavoro 1237304740.a marzo a martedì 17 11:45:40 2009 + AT_JOB \u003d 1237304740.a + Echo 'A Job ID \u003d 1237304740.a' A Job ID \u003d 1237304740.a + Pausa Se eliminare la pausa (questo è ciò che mi era originariamente), l'esecuzione è simile a questa: + AT_LOG_FILE_NAME \u003d / export/home4/a10/simonj/builds/scripts/at-job.log + LINE_COUNT \u003d 0 + Leggere LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Leggere LINE + [[1-eq 1]] + Set - lavoro 1237304740.a marzo a martedì 17 11:45:40 2009 + AT_JOB \u003d 1237304740.a + Echo 'A Job ID \u003d 1237304740.a' A Job ID \u003d 1237304740.a LINE_COUNT + 2 \u003d + Leggere LINE |
|
||||
|
Sì " Il file di input è simile a questa: comandi saranno eseguiti usando / bin / bash lavoro 1237304740.a marzo a martedì 17 11:45:40 2009 " e si può vedere l'esecuzione "+ Echo 'A Job ID \u003d 1237304740.a' A Job ID \u003d 1237304740.a " Così è la lettura del file, ma si blocca Non è unnerstand. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|