Eu tenho um script automatizado que extrai backups do meu site para o meu computador local. Este script pode falhar; quando meu servidor estava inoperante, outra vez acidentalmente movi meu script.
Como faço para o Windows Task Scheduler me dizer que o script falhou (ou não é executado / não foi encontrado)?
Não me importo se um prompt aparecer, um email ou algo que apareça na minha área de trabalho. Quero ser notificado se algo der errado. No meu servidor, o crontab me envia um e-mail sobre erros - o que é ótimo. Eu quero algo assim no meu computador local com Windows 7.
windows-7
task-scheduler
Eliran Malka
fonte
fonte
Respostas:
Quando uma tarefa agendada falha ao iniciar, um evento é gravado no log de eventos TaskScheduler :
Nota: O log do Agendador de Tarefas está localizado em (em Ferramentas Administrativas)
Windows permite que você acionar tarefas agendadas para começar quando uma variedade de eventos acontecem, por exemplo:
Armado com esse conhecimento, você pode criar uma tarefa agendada que será executada quando sua tarefa agendada falhar:
A ação dessa tarefa agendada pode ser definida como algo que envia um alerta - na sua escolha de métodos (por exemplo, aciona um desligamento). Você pode apenas querer enviar um e-mail:
É assim que o Windows lida com tudo. Você pode ver muitas tarefas de diagnóstico que são acionadas em um evento que aparece no log. por exemplo, quando um conflito de endereço IP é detectado, um evento é gravado no log:
Uma tarefa agendada é acionada nesse evento e executa um programa para informá-lo e corrigi-lo. Lembre-se de que o ID do evento não é específico para apenas uma tarefa. Qualquer tarefa que gere o evento 203 - Ação falhou ao iniciar, acionará esta tarefa.
fonte
Aqui está o meu script para me alertar quando meu trabalho de backup tiver um valor maior que 0.
fonte
Dê uma olhada no PushMon . Você pode criar um URL PushMon que será chamado no final do seu script. Se o seu script não executar porque o servidor estava inoperante ou o script foi movido, você será notificado. Você pode ser notificado por e-mail, SMS, telefonema, mensagem instantânea e Twitter. Isso funcionará para qualquer sistema operacional. É como o Pingdom, mas para scripts e tarefas em segundo plano.
fonte