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

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

Re:[shell-script] como fazer um sleep com hora marcada?


From: MrBiTs
Subject: Re:[shell-script] como fazer um sleep com hora marcada?
Date: Mon, 30 May 2005 06:42:11 -0300

> o script abaixo começa exatamente às 9 horas (definido no cron).
> Lá pelas tantas (depois de alguns segundos), o script precisa fazer 
> um sleep até as 9:15, para depois continuar o processamento.
> Como calcular o numero de segundos necessário para que o processo 
> continue exatamente às 9:15 ?

Trabalhe com Unix TimeStamp para obter os segundos necessários:

1) Consiga o numero de segundos que hoje, 9:15, possui

FINAL=$(date -d "0915" +%s)

2) Consiga o numero de segundos que agora possui

AGORA=$(date +%s)

3) Faça a subtração

SEG=$(($FINAL - $AGORA))

4) Use o sleep

sleep $SEG


Isso garante que seu script espere o numero de segundos exatos desde a execucao 
do ultimo comando antes do sleep até as 9:15


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



reply via email to

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