![]() |
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 |
| Se poi Altre Logic | jadionne | UNIX for Dummies Domande & Risposte | 7 | 11-23-2007 04:27 AM |
| non può avere la logica | dineshr85 | Shell scripting e di programmazione | 3 | 10-11-2007 07:34 AM |
| Script non funziona, ma i comandi all'interno di lavoro | cheongww | UNIX for Dummies Domande & Risposte | 2 | 11-14-2006 10:52 PM |
| Automatizzato FTP directory alla variabile con controllo di errore | songtam | UNIX for Dummies Domande & Risposte | 3 | 04-10-2006 09:57 AM |
| Stato di controllo automatizzato FTP | anijog | Shell scripting e di programmazione | 5 | 03-04-2004 02:30 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Serve per verificare la logica di lavoro automatizzati lavorare in awk o SED.
Ho un programma Java che si attivano automaticamente alcuni posti di lavoro prevista per aggiornare Db o qualche altro lavoro. Sono i posti di lavoro di monitoraggio, con messaggi di log e scoprire che è eseguito correttamente o meno. Voglio scrivere uno script per bloccare correttamente il tempo.
Say Job1 è in esecuzione, il 15, 30 e 45 ogni ora poi lasciare una voce nel file di registro che "JOB1 è cominciato". Ti piace questo. Esempio per ore 11:00 pm mezzi -- Operaio # Scheduler_Worker-3: 23:15:56 105 SendToCM: run () Entrata dove "SendToCM: run () Entrata" messaggio di log che partendo programma Java scrivere nel registro messaggio '23:15:56'È il tempo. Ho bisogno di controllare le ultime 15 ore, 30, 45 min i file di log per scoprire la voce è il loro o non mi intima via e-mail a me. Ho una logica, ma non ancora testato. Per 15 minuti sono il controllo con sed come questo, sed -n "/: $ h: 15:00 /, /: $ h: 15:01 / p" schedulerTrace. accedi> Job1.log qui $ h contiene l'attuale ora e nel job1.log sto controllando nuovamente come count \u003d grep-c "SendToCM: run () Entrata" Job1.log. se contare è pari a zero allora il JOB1 non è corse e ho bisogno di controllare eccezione. Ma questa logica è molto obliquo a me. Potrebbe me please help me per trovare una corretta logica per questo. Saluti, Senthilkumar. |
|
||||
|
Perché non ignorare il secondo componente e completamente solo fare qualcosa di simile:
Codice:
if grep -q ": $h:15.*SendToCM: run()" schedulerTrace.log
then
echo job did run
else
echo job did not run
fi
Ultimo a cura di Annihilannic; al 09/01/2008 02:46 AM.. Motivo: dimenticato il SendToCm parte |
|
||||
|
Quindi ... si desidera eseguire il controllo solo una volta un'ora e vedere se è stata eseguita tre volte?
Codice:
if [[ "$(grep -Eqc ": $h:(15|30|45):.*SendToCM: run\(\)" schedulerTrace.log)" -eq 3 ]]
then
echo job did run 3 times in the hour
else
echo job did not run 3 times in the hour
fi
|
|
||||
|
Beh sì hai ragione, i file di log contiene un solo giorno tronchi. Ma con questa condizione i wont be controllare il lavoro, quando non ha, quindi ho poco modificati e utilizzati come questo, per favore fatemelo sapere se fare qualche cosa di sbagliato.
# Loop per verificare la Job1 <Send Per CM avviato correttamente o not> if [$ min ge-1-o $ min-lt 30]; poi count \u003d `grep-ic": $ h: 01 .* SendToCM: Inizio: "` $ logpath Elif [$ min-ge 30-o $ min-le 59], quindi count \u003d `grep-ic": $ h: 30 .* SendToCM: Inizio: "` $ logpath fi if [$ count-eq 0], quindi echo-e "\ nIl Job1 Invia al CM non è iniziato come schdueld a 1 e 30">> mail.log fi i sarà posta la mail.log finalmente dopo aver verificato per gli altri posti di lavoro troppo |
![]() |
| Segnalibri |
| Tag |
| awk, grep o, sed |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|