Calculando tempo para reportar relatórios ou as famosas log`s.
Publicado por Henrique Aschenbrenner 10/03/2006
[ Hits: 4.329 ]
Homepage: NONE
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.
#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
Browser - use rofi para acessar páginas na web
Automatizando backups no Samba
Trocar senha no primeiro login em PDC SAMBA
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Conselho distribuiçao brasileira (6)
archlinux resolução abaixou após atualização (15)
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)









