Discussion:
Corregir - Shell script para backup
(demasiado antiguo para responder)
chijar
2010-04-07 17:01:03 UTC
Permalink
Queridos amigos,
Tengo el siguiente bloque de codigo en un shell, lo unico que quiero
es que modifiquen, segun su experiencia, las lineas de codigo que me
permitan realizar un respaldo para TODOS LOS DIAS y no solo
MENSUALMENTE como se esta haciendo ahora. Las variables ya estan
declaradas.
el OS es AIX 5.3.
Creo que habria que cambiar en algo la primera y segunda linea?

# LastDayMonth $MES $ANO ; let last=$?
# if [ $last -eq $DIA ] ; then
# MSG T "Copiando Backup de Fin de Mes TAPE 4mm"
# tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
# if [ $Res -eq 0 ] ; then
# MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
# MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
# MSG X "Descargando TAPE $TAPE_4mm"
# tapeutil -f $TAPE_4mm unload
# SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
# else
# MSG E "Codigo de Error: $Res"
# Verif_TAPE $TAPE_4mm "TAR"
# SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se
realizo, Verificar!!!"
# fi
# MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm"
# else
# MSG O "Aun no es fin de mes: $last - $DIA/$MES/$ANO"
# fi

gracias por su ayuda.
Pascal J. Bourguignon
2010-04-07 17:16:17 UTC
Permalink
Post by chijar
Queridos amigos,
Tengo el siguiente bloque de codigo en un shell, lo unico que quiero
es que modifiquen, segun su experiencia, las lineas de codigo que me
permitan realizar un respaldo para TODOS LOS DIAS y no solo
MENSUALMENTE como se esta haciendo ahora. Las variables ya estan
declaradas.
el OS es AIX 5.3.
Creo que habria que cambiar en algo la primera y segunda linea?
# LastDayMonth $MES $ANO ; let last=$?
# if [ $last -eq $DIA ] ; then
# MSG T "Copiando Backup de Fin de Mes TAPE 4mm"
# tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
# if [ $Res -eq 0 ] ; then
# MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
# MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
# MSG X "Descargando TAPE $TAPE_4mm"
# tapeutil -f $TAPE_4mm unload
# SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
# else
# MSG E "Codigo de Error: $Res"
# Verif_TAPE $TAPE_4mm "TAR"
# SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se
realizo, Verificar!!!"
# fi
# MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm"
# else
# MSG O "Aun no es fin de mes: $last - $DIA/$MES/$ANO"
# fi
Todo esto es un comentario. Los shells no lo toman en cuenta. Quizas
seria mejor si quieres una modificación que nos muestra el código real.
--
__Pascal Bourguignon__
chijar
2010-04-07 17:27:02 UTC
Permalink
Post by chijar
Queridos amigos,
Tengo el siguiente bloque de codigo en un shell, lo unico que quiero
es que modifiquen, segun su experiencia, las lineas de codigo que me
permitan realizar un respaldo para TODOS LOS DIAS y no solo
MENSUALMENTE como se esta haciendo ahora. Las variables ya estan
declaradas.
el OS es AIX 5.3.
Creo que habria que cambiar en algo la primera y segunda linea?
# LastDayMonth $MES $ANO ; let last=$?
# if [ $last -eq $DIA ] ; then
#  MSG T "Copiando Backup de Fin de Mes TAPE 4mm"
#  tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
#  if [ $Res -eq 0 ] ; then
#   MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
#   MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
#   MSG X "Descargando TAPE $TAPE_4mm"
#   tapeutil -f $TAPE_4mm unload
#   SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
#  else
#   MSG E "Codigo de Error: $Res"
#   Verif_TAPE  $TAPE_4mm "TAR"
#   SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se
realizo, Verificar!!!"
#  fi
#  MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm"
# else
#  MSG O "Aun no es fin de mes: $last - $DIA/$MES/$ANO"
# fi
Todo esto es un comentario.  Los shells no lo toman en cuenta.  Quizas
seria mejor si quieres una modificaci n que nos muestra el c digo real.
--
__Pascal Bourguignon__- Ocultar texto de la cita -
- Mostrar texto de la cita -
Si lo se. Gracias, si se que es un comentario, no hay problema, lo qu
quiero es editarlo para poder ponerlo en funcionamiento.
Espero tu ayuda, gracias
Pascal J. Bourguignon
2010-04-07 20:48:16 UTC
Permalink
Post by chijar
Post by chijar
Queridos amigos,
Tengo el siguiente bloque de codigo en un shell, lo unico que quiero
es que modifiquen, segun su experiencia, las lineas de codigo que me
permitan realizar un respaldo para TODOS LOS DIAS y no solo
MENSUALMENTE como se esta haciendo ahora. Las variables ya estan
declaradas.
el OS es AIX 5.3.
Creo que habria que cambiar en algo la primera y segunda linea?
# LastDayMonth $MES $ANO ; let last=$?
# if [ $last -eq $DIA ] ; then
#  MSG T "Copiando Backup de Fin de Mes TAPE 4mm"
#  tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
#  if [ $Res -eq 0 ] ; then
#   MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
#   MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
#   MSG X "Descargando TAPE $TAPE_4mm"
#   tapeutil -f $TAPE_4mm unload
#   SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
#  else
#   MSG E "Codigo de Error: $Res"
#   Verif_TAPE  $TAPE_4mm "TAR"
#   SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se
realizo, Verificar!!!"
#  fi
#  MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm"
# else
#  MSG O "Aun no es fin de mes: $last - $DIA/$MES/$ANO"
# fi
Todo esto es un comentario.  Los shells no lo toman en cuenta.  Quizas
seria mejor si quieres una modificaci n que nos muestra el c digo real.
--
__Pascal Bourguignon__- Ocultar texto de la cita -
- Mostrar texto de la cita -
Si lo se. Gracias, si se que es un comentario, no hay problema, lo qu
quiero es editarlo para poder ponerlo en funcionamiento.
Espero tu ayuda, gracias
Ah bueno, en este caso, simplemente quitando el test:


MSG T "Copiando Backup de Fin de Mes TAPE 4mm, cada Dia"
tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
if [ $Res -eq 0 ] ; then
MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
MSG X "Descargando TAPE $TAPE_4mm"
tapeutil -f $TAPE_4mm unload
SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
else
MSG E "Codigo de Error: $Res"
Verif_TAPE $TAPE_4mm "TAR"
SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se realizo, Verificar!!!"
fi
MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm, cada Dia"
--
__Pascal Bourguignon__
chijar
2010-04-08 15:18:12 UTC
Permalink
Post by chijar
Post by chijar
Queridos amigos,
Tengo el siguiente bloque de codigo en un shell, lo unico que quiero
es que modifiquen, segun su experiencia, las lineas de codigo que me
permitan realizar un respaldo para TODOS LOS DIAS y no solo
MENSUALMENTE como se esta haciendo ahora. Las variables ya estan
declaradas.
el OS es AIX 5.3.
Creo que habria que cambiar en algo la primera y segunda linea?
# LastDayMonth $MES $ANO ; let last=$?
# if [ $last -eq $DIA ] ; then
#  MSG T "Copiando Backup de Fin de Mes TAPE 4mm"
#  tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
#  if [ $Res -eq 0 ] ; then
#   MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
#   MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
#   MSG X "Descargando TAPE $TAPE_4mm"
#   tapeutil -f $TAPE_4mm unload
#   SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
#  else
#   MSG E "Codigo de Error: $Res"
#   Verif_TAPE  $TAPE_4mm "TAR"
#   SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se
realizo, Verificar!!!"
#  fi
#  MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm"
# else
#  MSG O "Aun no es fin de mes: $last - $DIA/$MES/$ANO"
# fi
Todo esto es un comentario.  Los shells no lo toman en cuenta.  Quizas
seria mejor si quieres una modificaci n que nos muestra el c digo real.
--
__Pascal Bourguignon__- Ocultar texto de la cita -
- Mostrar texto de la cita -
Si lo se. Gracias, si se que es un comentario, no hay problema, lo qu
quiero es editarlo para poder ponerlo en funcionamiento.
Espero tu ayuda, gracias
    MSG T "Copiando Backup de Fin de Mes TAPE 4mm, cada Dia"
    tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
    if [ $Res -eq 0 ] ; then
        MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
        MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
        MSG X "Descargando TAPE $TAPE_4mm"
        tapeutil -f $TAPE_4mm unload
        SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
    else
        MSG E "Codigo de Error: $Res"
        Verif_TAPE  $TAPE_4mm "TAR"
        SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se realizo, Verificar!!!"
    fi
    MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm, cada Dia"
--
__Pascal Bourguignon__- Ocultar texto de la cita -
- Mostrar texto de la cita -
Gracias por toda su ayuda.
saludos.

Seve
2010-04-07 19:27:50 UTC
Permalink
Post by chijar
Queridos amigos,
Tengo el siguiente bloque de codigo en un shell, lo unico que quiero
es que modifiquen, segun su experiencia, las lineas de codigo que me
permitan realizar un respaldo para TODOS LOS DIAS y no solo
MENSUALMENTE como se esta haciendo ahora. Las variables ya estan
declaradas.
el OS es AIX 5.3.
Creo que habria que cambiar en algo la primera y segunda linea?
Si quitas el chequeo (sacar el último día y el if/else asociado), se
ejecuta siempre. Luego te tocará dejarlo "bonito" para que ponga la
fecha completa y no mes y día y cosas así.
Post by chijar
# MSG T "Copiando Backup de Fin de Mes TAPE 4mm"
# tar -cvf $TAPE_4mm $TODAY/ scripts/ ; let Res=$?
# if [ $Res -eq 0 ] ; then
# MSG N "Tar terminado satisfactoriamente Ok $TAPE_4mm"
# MSG N "Etiquete el TAPE de la Forma: $MES/$ANO"
# MSG X "Descargando TAPE $TAPE_4mm"
# tapeutil -f $TAPE_4mm unload
# SendMail "Backup de Fin de Mes: $MES/$ANO 4mm"
# else
# MSG E "Codigo de Error: $Res"
# Verif_TAPE $TAPE_4mm "TAR"
# SendMail "ERROR: Backup de Fin de Mes: $MES/$ANO 4mm, no se
realizo, Verificar!!!"
# fi
# MSG N "Fin - Copiando Backup de Fin de Mes TAPE 4mm"
--
Seve.
EChMotor#486 BPD#6 Linux user#134969
306 XT HDI 2000-... Caleidoscopio Free
Canon EOS 400D + BG-E3 - S 17-70 - S 55-200 - C 100-400L IS - Helios-44M
RMC TK 24 F2.8 - Dryzone 200 - Toploader 70 AW - Canon Speedlite 430EX
seve < @ > vicius < . > org
Las FAQ de es.comp.hardware.misc en http://www.escomphardwaremisc.org
Loading...