Contador de tempo [RESOLVIDO]

1. Contador de tempo [RESOLVIDO]

Lincoln Oliveira de Souza
lincolnsol

(usa Fedora)

Enviado em 28/04/2008 - 22:24h

Bem gente estou querendo fazer um contador de data que conte a cada 15 minutos,porem não sei como fazer para faze-lo para que o shell leia os numeros como se fossem horas

tipo: 2008 (ano) ,04 (mês) ,09 (dia) ,1215 (hora)

de 200804091215 deve ir para 200804091230 > 200804091245 >200804091300

e ficar nisso infinitamente, ou sei la ate o ano 2020

Por favor como posso declarar os valores de forma que numeros se tornem data ao invez de numero


  


2. Re: Contador de tempo [RESOLVIDO]

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 28/04/2008 - 22:40h

Crontab.

use o crontab cara, coloque de 15 em 15 minutos..

So nao entendi muito bem o que voce quer fazer?

tem como explicar melhor??

por exemplo,,

eu entendi que voce quer fazer isso


$ date +%d/%m/%Y > arquivo.sh


crie esse script e coloque-o no crontab..

ou explique melhor ai..

abrazz


3. Re: Contador de tempo [RESOLVIDO]

Lincoln Oliveira de Souza
lincolnsol

(usa Fedora)

Enviado em 29/04/2008 - 10:04h

Bem amigo o que quero mesmo é operacionalizar um script que eu criei em fortran,os dados de entrada para ele executar chegam de 15 em 15 minutos e o que os diferencia é o nome, e o nome é baseado no ano ,mes,dia e hora da chegada do arquivo, tipo:

para 2008 (ano) ,04 (mês) ,09 (dia) ,1215 (hora)

o nome do arquivo fica 200804091215 ,dai eu vou criar um shell cript com uma função sed para substituir a parte do cabeçalho do script fortran em que tem o nome do arquivo de entrada ,como usar o sed eu sei,como faze-lo esperar 15 minutos eu tbm sei mas estou apanhando para criar o contador que faça de 200804091215 deve ir para 200804091230 > 200804091245 >200804091300 > 200804091315 >200804091330 e assim por diante ate sei lá 2020

eu na minha shell ignorancia tinha pensado em fazer algo do tipo :
ano
mes
dia
hora
min

depois é só somar

min=min+15

se (min>60)
min=min-60
hora=hora+1
se (hora > 24)
hora = hora-24
dia=dia+1

mas naum sei manipular as ferramentas dessa linguagem e naum estou conseguindo

>>acho q agora esta esplicad<<


4. Re: Contador de tempo [RESOLVIDO]

Vítor De Araújo
ux386

(usa Debian)

Enviado em 09/07/2008 - 20:28h

Dá pra fazer assim (estou indo pelo algoritmo apresentado, não entendi muito bem o que o script deve fazer...):

s="$(date --date '2008-07-09 12:15' +%s)"
while :; do
date --date "@%s" +%Y%m%d%H%M
((s+=15*60))
done






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts