Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Como fazer um Script para agendamento??? (RESOLVIDO)
08/09/2006, 10:30
Resposta: #1
Como fazer um Script para agendamento??? (RESOLVIDO)
Amigos, bom dia!

Alguem tem alguma idéia ou já fez com que uma tarefa só seja executada em determinados dias? Tipo, ela só seja executada em dias úteis no ano tirando os dias de feriados, sabados e domingos que penso em especificar em um arquivo texto. A unica coisa que consegui foi que não executasse nos sabados e domingos, feriados tá complicado, não me vem idéia de como fazer um script ou via qualquer outra programação fazer isso. Mesmo que eu especifique no cron as datas uma por uma, vai perder o efeito ao entrar em conflito com o outro agendamento de rodar diariamente (seg a sex).

qualquer ajuda é bem vinda e agradeço.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/09/2006, 13:12
Resposta: #2
 
Mano em Perl talvez uma solução...

my ($segu, $miun, $hora, $dia, $mes, $ano, $diasemana) = localtime(time);

Os dias da semana que podem ficar na variável $diasemana pode ser:
0 = Domingo
1 = Segunda
2 = Terça
3 = Quarta
4 = Quinta
5 = Sexta
6 = Sábado

Então você pode fazer tipo uma condição para cada dia da semana:

Código:
if ($diasemana eq 1){
     &fazisso;
}
if ($diasemana eq 2){
     &fazisso;
}
......
if ($diasemana eq 0({
     &faznada;
}

Pra executar de Segunda a Sexta ou o dia que você quiser é tranquilo, mas feriados apesar de um jeito fica brabo mesmo assim.

Redy - www.csctrl.com
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/09/2006, 16:55
Resposta: #3
 
obrigado pela dica, estou tentando fazer um script que leia um arquivo texto com a relação de feriados e faça a comparação com a data do dia, se for igual sai fora do script senão executa o programa. vamos ver...o problema está na formatação da data do sistema que tenho que comparar...


[]s

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/10/2006, 15:18
Resposta: #4
 
blz, turma consegui fazer o script aqui ele verificar uma tabela de datas num arquivo texto e compara com a data atual, se for igual sai fora do script não executando o resto do procedimento, assim a unica coisa que tenho que mudar são os dias em alguns feriados móveis tipo corpus christi e carnaval.

[]s

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/10/2006, 23:36
Resposta: #5
 
Mano tem como passar o Script?

Redy - www.csctrl.com
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
12/10/2006, 16:25
Resposta: #6
 
ixi...dá um tempo aí que o script falhou :x hj que é feriado não era pra executar....estranho...no meu pc funcionou beleza... no servidor não :twisted:

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS