Bienvenidos

Todos estos pasos descriptos fueron probados en ambientes productivos

viernes, 2 de junio de 2017

Compila TimeZone



Este script debe crearse en /usr/scripts/TT/
Copiar y Pegar

DESDE Aqui -----
#Script Parte 1
BASE=/usr/scripts/TT
SALIDA=$BASE/fechas.zonas.out
DATE=`date '+%m%d%H%M'`
echo " Script Parte 1 relevando los dates del equipo ............" >>$SALIDA.$DATE
zoneadm list -cv|grep zona|awk '{ print $2 }' >$BASE/LISTA
echo "          zona global         " >>$SALIDA.$DATE
echo " date original: ` date`  " >>$SALIDA.$DATE
echo " date universal: ` date -u`" >>$SALIDA.$DATE
echo " TIMEZONE : ` cat /etc/TIMEZONE|grep TZ=` " >>$SALIDA.$DATE
echo " Estado demonio ntp : ` svcs -a |grep ntp` " >>$SALIDA.$DATE
echo "**************************************************" >>$SALIDA.$DATE

for  Z in `cat $BASE/LISTA`
do
echo "             $Z               ">>$SALIDA.$DATE
echo " date original: `zlogin $Z date`  " >>$SALIDA.$DATE
echo " date universal: `zlogin $Z date -u`" >>$SALIDA.$DATE
echo " TIMEZONE : `zlogin $Z cat /etc/TIMEZONE|grep TZ=` " >>$SALIDA.$DATE
echo " Estado demonio ntp : `zlogin $Z  svcs -a |grep ntp` " >>$SALIDA.$DATE
echo "**************************************************" >>$SALIDA.$DATE
done
#Script Parte 2
echo " Script Parte 2 Actualizando fechas............." >>$SALIDA.$DATE
echo " Actualizando TIMEZONE en  zona global ......................" >>$SALIDA.$DATE
echo " resguardando  el archivo /var/tmp/newbsas como  /var/tmp/newbsas.old" >>$SALIDA.$DATE
 cp -p  /var/tmp/newbsas /var/tmp/newbsas.old
cp /usr/scripts/TT/newbsas /var/tmp >>$SALIDA.$DATE
echo "  Observando salida del /var/tmp ...` ls -ltr /var/tmp`" >>$SALIDA.$DATE
echo " Compilando Zona Global con  la nueva configuracion" >>$SALIDA.$DATE
/usr/sbin/zic /var/tmp/newbsas
echo " Observando archivo generado por la compilacion :  ` ls -ltr /usr/share/lib/zoneinfo/America|grep Buen `" >>$SALIDA.$DATE

for  Z in `cat $BASE/LISTA`
do
echo "             $Z               ">>$SALIDA.$DATE
echo " Actualizando TIMEZONE en $Z ......... ......................" >>$SALIDA.$DATE
echo " resguardando  el archivo /var/tmp/newbsas como  /var/tmp/newbsas.old" >>$SALIDA.$DATE
zlogin $Z cp /var/tmp/newbsas /var/tmp/newbsas.old
/usr/scripts/TT/zcp /usr/scripts/TT/newbsas $Z:/var/tmp >>$SALIDA.$DATE
echo "  Observando salida del /var/tmp ...`zlogin $Z ls -ltr /var/tmp`" >>$SALIDA.$DATE
echo " Compilando $Z con  la nueva configuracion" >>$SALIDA.$DATE
zlogin $Z /usr/sbin/zic /var/tmp/newbsas
echo " Observando archivo generado por la compilacion en $Z :  `zlogin $Z ls -ltr /usr/share/lib/zoneinfo/America|grep Buen `" >>$SALIDA.$DATE
echo " date original: `zlogin $Z date`  " >>$SALIDA.$DATE
echo " date universal: `zlogin $Z date -u`" >>$SALIDA.$DATE
echo " TIMEZONE : `zlogin $Z cat /etc/TIMEZONE|grep TZ=` " >>$SALIDA.$DATE
echo "**************************************************" >>$SALIDA.$DATE
done
#Script Parte 3
echo " Script Parte 3 relevando  fechas post actualizacion TIMEZONE ............" >>$SALIDA.$DATE
echo "          zona global         " >>$SALIDA.$DATE
echo " date original: ` date`  " >>$SALIDA.$DATE
echo " date universal: ` date -u`" >>$SALIDA.$DATE
echo " TIMEZONE : ` cat /etc/TIMEZONE|grep TZ=` " >>$SALIDA.$DATE
echo " Estado demonio ntp : ` svcs -a |grep ntp` " >>$SALIDA.$DATE
echo "**************************************************" >>$SALIDA.$DATE

for  Z in `cat $BASE/LISTA`
do
echo "             $Z               ">>$SALIDA.$DATE
echo " date original: `zlogin $Z date`  " >>$SALIDA.$DATE
echo " date universal: `zlogin $Z date -u`" >>$SALIDA.$DATE
echo " TIMEZONE : `zlogin $Z cat /etc/TIMEZONE|grep TZ=` " >>$SALIDA.$DATE
echo " Estado demonio ntp : `zlogin $Z  svcs -a |grep ntp` " >>$SALIDA.$DATE
echo "**************************************************" >>$SALIDA.$DATE
done
*****Hasta Aqui

****** Este articulo viene del documento principal de procedimiento de cambio de horario

1 comentario: