[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Teste lógico com data
From: |
rangel.sardinha |
Subject: |
RES: [shell-script] Teste lógico com data |
Date: |
Tue, 2 Jan 2007 14:21:12 -0200 |
Eu criei essa função pra isso:
checa_tempo() {
NOW=`date +%s`
PAST=`date -d "$1" +%s`
TIME_DIFF=`expr $NOW - $PAST`
if [ $TIME_DIFF -lt $2 ];then
echo -e "\e[32;40mONLINE\e[0m"
else
echo -e "\e[31;40mVERIFICAR\e[0m"
fi
}
De desntro do você somente chama
checa_tempo "2007-01-01 13:15:55"
Atenciosamente,
Rangel Perez Sardinha
<address@hidden>
=====================================
Pragya Technologies Brazil
Rua Alagoas, 135
Ribeirao Preto - SP - Brasil
Mobile: +55 16 9137 8609
Office: +55 16 3904 9657
=====================================
-----Mensagem original-----
De: address@hidden
[mailto:address@hidden] Em nome de tuxleandro
Enviada em: terça-feira, 2 de janeiro de 2007 12:07
Para: address@hidden
Assunto: [shell-script] Teste lógico com data
Senhores,
Estou com uma tarefa em shell script:
Pegar o horário da última ocorrência de um determinado processo no log.
Caso este horário esteja acima de dez minutos do horário atual, devo
matar o processo e iniciá-lo novamente.
Sem dúvida este script rodará no cron.
Atualmente já pego o horário, porém como eu faço o teste para
verificar se este horário que eu peguei está a dez minutos ou a x
minutos?
Obrigado!
[As partes desta mensagem que não continham texto foram removidas]