Eu tenho uma tarefa de backup que falha com um resultado diferente de zero, mas o Agendador de tarefas diz que executou a tarefa corretamente.
Existe alguma maneira de informar ao Agendador de Tarefas que a tarefa falhou?
windows-7
backup
task-scheduler
exit-code
Pablo Montilla
fonte
fonte
Respostas:
Se o Agendador de tarefas iniciar com êxito a tarefa e o programa iniciado sair, do ponto de vista do Agendador de tarefas foi um sucesso (ou seja, nada de ruim aconteceu como uma falha na credencial do usuário ao iniciar o programa).
Normalmente, se você deseja monitorar algo ruim que aconteceu durante a execução de um programa, o programa envia um alerta de algum tipo (por exemplo, via email ou registrando-se em um arquivo que você revisa posteriormente) ou então configura outro programa para monitorar algo sobre a execução do programa que possa indicar se ocorreu um erro.
Que tipo de notificação de erro você está tentando receber? Você está fazendo uma revisão manual, mas apenas tentando fazer com que o erro seja mais perceptível? Ou você tem outro programa para monitorar erros?
fonte
É possível "reiniciar" a tarefa se ela falhar.
Use o seguinte código no script em lote para criar um evento de erro do sistema:
Crie uma nova tarefa com um gatilho que monitore os eventos do sistema e filtre a categoria e o ID que você acabou de adicionar no lote. A ação desta tarefa é o lote novamente. Esta tarefa deve ser atrasada em um minuto, para que o mesmo lote não seja iniciado duas vezes!
Cuidado para não criar um loop infinito.
Espero que ajude!
fonte