[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]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re:[shell-script] como fazer um sleep com hora marcada?,
MrBiTs <=