Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Henrique Aschenbrenner em 10/03/2006    [ 2740 hits ]

Login: riquebrenner, 32599 pontos

   


Descrição

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.

[ Download: calculo.sh ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado Desativando mapas que não possuem bots no CS
   Script Linux recomendado Limpar e mostrar tamanho da lixeira no Samba
   Script Linux recomendado Script de cópia (destino - origem) otimizado
   Script Linux recomendado Backup diário "datado".
   Script Linux recomendado Corrigir nome dos arquivos pelo Nautilus

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.