Como trabalhar com o horário?

1. Como trabalhar com o horário?

Caio Lucas
aronaxx

(usa Kurumin)

Enviado em 11/10/2007 - 09:58h

Alguem sabe como eu trabalho com a hora ou a data?
por exemplo:

Quando for 11horas executar determinada tarefa!
Se alguem souber por favor ajude!

vlw!


  


2. Re: Como trabalhar com o horário?

edson silva
lugh

(usa Debian)

Enviado em 11/10/2007 - 10:26h

Cara no caso vc vai usar o cron pra fazer este agendamento.

exemplo:

00 11 * * * ls /home

Todo os dias em em qual quer dia da semana será executado ás 11h o comando ls no /home.

espero ter ajudado


3. Completando

Eduardo Pelizzari de Andrade
edupersoft

(usa Manjaro Linux)

Enviado em 11/10/2007 - 10:46h

Só para completar a dica do colega, para editar o cron

#crontab -e


4. Re: Como trabalhar com o horário?

Caio Lucas
aronaxx

(usa Kurumin)

Enviado em 16/10/2007 - 10:41h

Galera esse comando também serve pra horários quebrados tipo: 10H 35M ????

Eu tentei o seguinte código!

35 10 * * * kdialog --passivepopup "Testando" 6&

E mesmo assim não executou o código certo! pois não apareceu o balão com a mensagem!


5. Crontab

Rodrigo Penna
Penna

(usa Fedora)

Enviado em 22/10/2007 - 16:56h

Caro amigo da VOL,

Explicarei como funciona o cron,

O primeiro parâmetro é o dos minutos;
O segundo parâmetro é o das horas;
O terceiro parâmetro é dos dias do mês;
O quarto parâmetro é dos meses;
O quinto parâmetro é o dos dias da semana;

Bom como vi pelo seu agendamento era para rodar o seu kdialog, você poderia fazer um script e testar o agendamento novamente.

Poderia ficar assim.

35 10 * * * sh nome_do_script.

Ou caso queria usar um script a cada 1 hora poderia coloca-lo dentro de /etc/cron.hourly, ou a cada dia /etc/cron.daily, ou a cada semana /etc/cron.weekly, ou a cada mês /etc/cron.monthly.

Espero ter ajudado.
Abrs


6. DISPLAY=:0.0

Fernando Scherrer
john.fernando

(usa Slackware)

Enviado em 22/10/2007 - 20:49h

Boa noite,

Há muito tempo andei brincando com o cron e janelinhas pra exibir mensagens, não lembro exatamente qual era a treta, mas o cron não exibe nada na tela simplesmente porque o comando é rodado pelo daemon do cron, e, como é que ele vai saber que DISPLAY vai usar para exibir a mensagem?
Tente isso aki (fiz uns testes aki agora e funcionou legal), roda o crontab -e e deixa ele assim:

43 21 * * * echo "crontab executado `date`" >> ~/cron.txt
43 21 * * * DISPLAY=:0.0 kdialog --passivepopup "Teste" 6

Obs.: alterar a hora pra a que vc quer, no exemplo está 21h43 de todos os dias.
Uma vez que a hora chegou (21h43 por exemplo), verifique no seu home (~) se foi criado um arquivo chamado cront.txt e se tem uma linha 'crontab executado Mon Oct 22 21:43:01 BRST 2007' por exemplo. Se tiver o cron tá funcionando, e era pro balão ter aparecido.
Observe que só adicionei um DISPLAY=:0.0, que no caso é o primeiro X levantado, se vc não usa mais de um (não fica dando startx -- :2 hehe) ele normalmente é o :0.0 mesmo, vc pode checar isso abrindo um console (xterm, aterm, konsole) e dando um echo $DISPLAY

Posta o resultado aí.

Valewz!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts