Como agendar uma tarefa para executar todos os x-minutos no Windows Server 2003 R2

6

Como adicionar uma tarefa agendada que deve ser executada a cada x minutos no Windows Server 2003 R2.

Eu tenho seguido muitas sugestões da web, mas sempre acabo com alguma interrupção após 1 ou 2 execuções.

Aqui está o que eu fiz:

  1. Nova tarefa agendada

  2. Agenda > Tarefa Diária 08:00 AM, a cada 1 dia

  3. Agenda > Avançado > Repita a tarefa a cada 30 minutos, duração 31 minutos (por que ???)

  4. Ativado

Não funciona após 1 execução e o próximo tempo de execução é +1 dia às 08:00

Como corrigir esse problema?

    
por John 28.05.2013 / 15:04

4 respostas

6

Parece que a tarefa pode não estar sendo concluída com êxito e várias instâncias da tarefa podem estar tentando ser executadas ao mesmo tempo.

Abra as tarefas agendadas no painel de controle.

Clique com o botão direito na tarefa que você criou e clique em "Propriedades".

Navegue até a guia "Agenda".

Escolha a hora de início (00:10 AM)

Certifique-se de que Agendar tarefa diária está definido como A cada 1 dia (s).

Clique em Avançado.

Marque a caixa de seleção "Repetir tarefa".

Até: (selecione bullet) Hora: (digite 11:59 PM) e clique em "OK"

Abra a guia "Configurações" agora.

[Check] Interromper a tarefa se ela funcionar por: [0] hora (s) e [9] minuto (s). Clique em "OK" Isso impedirá que várias instâncias da tarefa agendada sejam executadas ao mesmo tempo, possivelmente causando os conflitos que você descreveu.

Se a tarefa agendada estiver definida para ser executada a cada 30 minutos, defina-a para interromper a tarefa após 29 minutos (no caso de ser interrompida por algum motivo).

Se este for o problema, você vai querer ver o que sua tarefa está fazendo e ver o que pode estar causando a interrupção. Uma tarefa executada com sucesso sairá com Último resultado = 0x0.

    
por 28.05.2013 / 16:24
4

Você pode tentar isso:

schtasks /create /tn "Task Name" /tr <path to script> /sc minute /mo 10

Esta tarefa será executada a cada 10 minutos, a primeira vez é logo após você fazer este comando.

    
por 28.05.2013 / 15:09
3

Agende a tarefa desta forma:

  • Diariamente às 00:00, a cada 1 dia
  • Repetir tarefa a cada x minutos às 23h59 (ou duração: 23h 59m)

A duração de 31 minutos fará com que a tarefa seja repetida apenas uma vez (portanto, ela será executada às 8:00 e 8:30).

    
por 28.05.2013 / 15:32
1

A duração especifica por quanto tempo você deseja continuar repetindo a tarefa. Defina a duração para 23 horas e 59 minutos e sua tarefa será repetida a cada 30 minutos pela duração de um dia inteiro. link

    
por 28.05.2013 / 15:30