O "próximo tempo de execução" da tarefa e o "último tempo de execução" não concordam com o intervalo no Agendador de Tarefas

0

Estou automatizando a execução de um script python no Windows 10. Em vez de ter um daemon periodicamente executando o script, optei por usar o Agendador de Tarefas, que permite a fácil execução de um script com privilégios de administrador. Eu estou atualizando o intervalo de execução da tarefa programaticamente com base na saída do script.

O problema é que, embora o intervalo pareça mudar no Agendador de Tarefas, o tempo entre o 'próximo tempo de execução' e o 'último tempo de execução' é consideravelmente menor que o intervalo.

Estou fazendo algo errado?

Captura de tela do problema

Aqui está a linha no script que define o intervalo:
subprocess.run('schtasks /Change /TN <task path> /RI {} /RU <username> /RP <password>'.format(next_interval))

O script grava um arquivo de log e o intervalo corresponde ao intervalo no Agendador de Tarefas.

Alterar o intervalo manualmente não parece ajudar.

    
por Lupilum 21.02.2017 / 12:46

1 resposta

0

Esse problema, como posso ver, foi resolvido. Talvez tenha sido a mudança manual do intervalo que o fez, não tenho certeza.

Para tentar corrigir isso sozinho, tente estas:

  • Reinicialize seu dispositivo
  • Examine seu código
  • Altere o intervalo manualmente
  • Exclua a tarefa e faça uma nova

Boa sorte!

Atualização: o problema não foi corrigido, mas mudar a forma como a tarefa é criada pode ajudar alguém; tente criar a tarefa usando o prompt de comando. No final, estabeleci um intervalo constante de 5 minutos.

    
por 22.02.2017 / 10:30