[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Fazer um script que rode a cada dois segundo!
From: |
César A . K . Grossmann |
Subject: |
Re: RES: [shell-script] Fazer um script que rode a cada dois segundo! |
Date: |
Mon, 30 Jun 2003 00:13:13 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, "cezarjsantanna"
<cezar.junior@u...> escreveu
> Na verdade, desejo o sincronismo com o relógio da maquina, mas o
> crontab, só funciona em minutos, por isso pensei em utilizar um
> script. Mas não consegui realizar o sincronismo.
Será que o comando "at" não serve para isto?
> Se alguem tiver qq ideia de como conseguir esse sincronismo...
Uma pergunta que talve seja pertinente: por quê queres sincronizar
a execução do script com os segundos pares da máquina? E por
quê tem que ser de dois em dois segundos?
> while true
> do
> <nome-do-prog-que-vc-quer-executar>
> sleep 2
> done
Uma observação: suponha que o programa leve 30min para executar.
Isto significa que o script irá executar o comando a cada 30min2seg, o
que pode não ser o que se deseja...
Uma solução alternativa é usar o at para agendar a primeira execução,
e executar o comando em segundo plano:
while true
do
comando&
sleep 2
done
O que acontece se o comando é chamado uma segunda vez, enquanto já
esteja em execução?
[]s
--
Cesar A. K. Grossmann - address@hidden
http://www.LinuxByGrossmann.cjb.net/
Spread the Word - http://www.brokensaints.com/