Calculando tempo para reportar relatórios ou as famosas log`s.

Publicado por Henrique Aschenbrenner 10/03/2006

[ Hits: 3.745 ]

Homepage: NONE

Download calculo.sh




Boa noite, este script serve para ser implementado em processos que precisa ser computado o tempo que durou. Então eu criei este script. Basicamente ele pega a hora e o minuto que iniciou espera o processo rolar depois pega novamente a hora e minuto e faz a diferença com a primeira hora e minuto computada.  Lá vai.

  



Esconder código-fonte

#Script para calculo de tempos
#criaod em 02/01/2003 por Henrique Aschenbrenner

#!/bin/ksh
echo "Hora de inicio `date '+%H:%M'`" >/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
A=`date '+%H'`
B=`date '+%M'`
sleep 10           #Aqui voce impletenta o seu script. o sleep está só como um exemplo de processo que dure 10 s
C=`date '+%H'`
D=`date '+%M'`
E=`expr 24 - $A`
F=`expr $E + $C`
L=`expr $F - 1`
G=`expr 60 - $B`
H=`expr $G + $D`
I=`expr $C - $A`
M=`expr $I - 1`
J=`expr $D - $B`
echo "Hora do Fim `date '+%H:%M'`" >>/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
if [ $A -gt $C ]
   then
      {
         if [ $B -gt $D ]
            then
               {
                  echo "O Tempo Transcorrido foi de $L Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
               }
            else
               {
                  echo "O Tempo Transcorrido foi de $F Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/cacula.log
Interrupt
         fi
      }
   else
      {
         if [ $B -gt $D ]
            then
               {
                  echo "O Tempo Transcorrido foi de $M Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
               }
            else
               {
                  echo "O Tempo Transcorrido foi de $I Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
               }
         fi
      }
fi
echo >>/var/tmp/operador/henrique/logs/calcula.log

Scripts recomendados

Prova LPI em shell script - com contador de acertos

Script para conversão do OpenOffice para a lingua portuguesa (pt-BR) a partir do BrOffice

Script de Inclusão (atualização) de Repositórios para Mandriva 2008.

Testando RAID na incialização e exibindo log no issue

Watch Dog para Nagios


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts