![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Archivelog de comandos de seguimiento | anjum.suri | Programación de scripts de shell y | 1 | 04-23-2009 02:43 PM |
| Secuencia de comandos de UNIX, para comprobar las copias de seguridad archivelog | anjum.suri | UNIX for Dummies Preguntas y Respuestas | 1 | 03-25-2009 07:58 PM |
| Trabajo de supervisión secuencia de comandos | Amor | Programación de Alto Nivel | 1 | 06-13-2006 10:56 AM |
| Secuencia de comandos de seguimiento de CPU | alpha_manic | UNIX para usuarios avanzados y expertos | 4 | 08-25-2005 12:08 PM |
| secuencia de comandos de seguimiento | legato | UNIX for Dummies Preguntas y Respuestas | 3 | 03-21-2005 07:34 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Archivelog de comandos de seguimiento
¿Podría alguien, por favor ayuda? He escrito un pequeño programa que realmente funciona bien para mí y para la extracción de todos los detalles necesarios. ¿Qué hace el código, es decir, que va a todos los directorios y archivelog ver si archivelog de copia de seguridad o se haya dejado de cumplir con éxito <<code>> Código:
TMP_FILE='/ora/rman/scripts/tmp_chk.log'
chkbck ()
{
for i in `ls /ora/rman/logs/`;
do
find /ora/rman/logs/$i/backup_a*.log -mtime -1 2>/dev/null
done
}
for i in `chkbck`;
do
print $i | cut -d"_" -f3
print $i | cut -d"/" -f6
egrep -i 'Starting backup*' $i
egrep -i 'Finished backup*' $i
if egrep -i 'exit status [^0]' $i
then
print "Backup Failed"
else
print "Backup Successful"
fi
done > $TMP_FILE
<<CURRENT OUTPUT>> Código:
ABC backup_arch_CBPAP1P_22Apr09-155751.log Starting backup at 22-APR-2009 15:57:58 Finished backup at 22-APR-2009 15:59:15 Backup Successful XYZ backup_arch_KANAR1P_22Apr09-160303.log Starting backup at 22-APR-2009 16:03:15 Finished backup at 22-APR-2009 16:04:44 Backup Successful Ahora, lo que necesito es si me da esta salida en un mensaje de correo electrónico con encabezamientos y formato adecuado. <<DESIRED SALIDA EN EMAIL>> Código:
Database FileName Backup Start Backup End Status --------- --------- ------------- ----------- ------- ABC backup_arch_ABC_22Apr09-155751.log 22-APR-2009 15:57:58 22-APR-2009 15:59:15 Backup Successful XYZ backup_arch_XYZ_22Apr09-160303.log 22-APR-2009 16:03:15 22-APR-2009 16:04:44 Backup Successful ¿Podría por favor alguien que me ayude bien formatearla? Última edición por Franklin52; al 04-23-2009 02:50 PM.. Exposición de motivos: la adición de etiquetas de código |
|
||||
|
Hola, Supongo que usted es capaz de obtener el o / p en una llanura de archivo. Estos son los pasos que debe seguir:
Acciones según el valor de contador: 1 este es ur base de datos 2 este es el nombre de archivo ur 3 col tener 4 y 5 - el uso o cortar awk 4 contra el mismo que el valor 3 5, este es el estado (quisiera tener "éxito" / "no" solamente) en cada paso se hacen eco de estas valores y el uso de pestañas separarlos, como por ejemplo: Código:
echo "\t<value>" usar \ c para mantener la producción en la misma línea. ajustar el número de fichas como u need, u'll necesidad de afinar un poco ![]() Recuerdos, HKansal |
|
||||
|
También puede abordar de esta manera y con fidget espacio en tu eco / imprimir declaración: Código:
print "Header2 Header2 Header3 Header4,etc " > $TMP_FILE
print "------etc" >>$TMP_FILE
for i in `chkbck`
do
f1=`echo $i | cut -d"_" -f3`
f2=`$i | cut -d"/" -f6`
f3=`egrep -i 'Starting backup*' $i`
f4=`egrep -i 'Finished backup*' $i`
if egrep -i 'exit status [^0]' $i
then
f5="Backup Failed"
else
f5="Backup Successful"
fi
print $f1 $f2 $f3 $f4 $f5 >> $TMP_FILE
done
Sólo un pensamiento ... |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|