shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

log em script


From: Wallasthon Koscianski
Subject: log em script
Date: Tue, 30 Dec 2003 11:17:52 -0200

Fiz o script abaixo para fazer backup de algumas estacoes e gostaria de
saber se existe uma forma de logar o mesmo ser ter que utilizar o tee no
final de cada linha.
Se alguém puder ajudar fico grato.

o SO é solaris se alguém quiser saber por isso o alive no ping

#!/bin/sh

TEMPOIN="`date '+%T'`"
HORA_INI=`date '+%H'`
MINU_INI=`date '+%M'`
SEGU_INI=`date '+%S'`

SAVINO=`ping 10.0.0.10 | cut -d " " -f3`
if [ $SAVINO = alive ]
then
    mount -F nfs -o retry=2 10.0.0.10:/home/savino /mnt/savino
    echo "Backup da estacao SAVINO"
    ufsdump 0ucf /dev/rmt/0cbn /mnt/savino
    umount /mnt/savino
else
    echo "A estacao SAVINO nao estava on-line para o Backup"
fi

RODRIGO=`ping 10.0.0.20 | cut -d " " -f3`
if [ $RODRIGO = alive ]
then
    mount -F nfs -o retry=2 10.0.0.20:/home/rodrigo /mnt/rodrigo
    echo "Backup da estacao RODRIGO"
    ufsdump 0ucf /dev/rmt/0cbn /mnt/rodrigo
    umount /mnt/rodrigo
else
    echo "A estacao RODRIGO nao estava on-line para o Backup"
fi

CARLA=`ping 10.0.0.30 | cut -d " " -f3`
if [ $CARLA = alive ]
then
    mount -F nfs -o retry=2 10.0.0.30:/home/carla /mnt/carla
    echo "Backup da estacao CARLA"
    ufsdump 0ucf /dev/rmt/0cbn /mnt/carla
    umount /mnt/carla
else
    echo "A estacao CARLA nao estava on-line para o Backup"
fi

STAR=`ping 10.0.0.40 | cut -d " " -f3`
if [ $STAR = alive ]
then
    mount -F nfs -o retry=2 10.0.0.40:/home/star /mnt/star
    echo "Backup da estacao STAR"
    ufsdump 0ucf /dev/rmt/0cbn /mnt/star
    umount /mnt/star
else
    echo "A estacao STAR nao estava on-line para o Backup"
fi

FALCON=`ping 10.0.0.200 | cut -d " " -f3`
if [ $FALCON = alive ]
then
    mount -F nfs -o retry=2 10.0.0.200:/home/falcon /mnt/falcon
    echo "Backup da estacao FALCON"
    ufsdump 0ucf /dev/rmt/0cbn /mnt/falcon
    umount /mnt/falcon
else
    echo "A estacao FALCON nao estava on-line para o Backup"
fi

TEMPOOUT="`/bin/date '+%T'`"
HORA_FIM=`date '+%H'`
MINU_FIM=`date '+%M'`
SEGU_FIM=`date '+%S'`

TEMPO_FIM=`expr $HORA_FIM \* 3600 + $MINU_FIM \* 60 + $SEGU_FIM`
TEMPO_INI=`expr $HORA_INI \* 3600 + $MINU_INI \* 60 + $SEGU_INI`
TEMPO=`expr $TEMPO_FIM - $TEMPO_INI`
SEGU=`expr $TEMPO % 60`
MINU=`expr \( $TEMPO / 60 \) % 60`
HORA=`expr \( $TEMPO / 60 \) / 60`

echo "\033[1;34mHora inicial do BACKUP -> ${TEMPOIN}\033[0m"
echo "\033[1;34mHora final do BACKUP -> ${TEMPOOUT}\033[0m"
echo "\033[1;34mTempo total do BACKUP -> ${HORA}:${MINU}:${SEGU}\033[0m"


-- 
At.

Wallasthon Koscianski
Systems Engineer
Cimcorp Com. Int. e Inf. S/A
e-mail : address@hidden
Phone  : +55 41 343 5125
Celular: +55 41 9987 1704


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]