Tengo una tarea de respaldo que falla con un resultado distinto de cero, pero el Programador de tareas dice que ejecutó la tarea correctamente.
¿Hay alguna forma de decirle al Programador de tareas que la tarea falló?
Tengo una tarea de respaldo que falla con un resultado distinto de cero, pero el Programador de tareas dice que ejecutó la tarea correctamente.
¿Hay alguna forma de decirle al Programador de tareas que la tarea falló?
Respuestas:
Si el Programador de tareas inicia con éxito la tarea y el programa iniciado se cierra, entonces desde el punto de vista del Programador de tareas fue un éxito (es decir, no sucedió nada malo como una credencial de usuario fallida al iniciar el programa).
Normalmente, si desea monitorear algo malo que sucedió durante la ejecución de un programa, puede hacer que el programa envíe una alerta de algún tipo (por ejemplo, por correo electrónico o iniciando sesión en un archivo que luego revise), o bien configure otro programa para supervisar algo sobre la ejecución del programa que podría indicar si se produjo un error.
¿Qué tipo de notificación de un error estás tratando de recibir? ¿Está haciendo una revisión manual pero solo tratando de que el error sea más notable? ¿O tiene otro programa de monitoreo de errores?
Es posible "reiniciar" la tarea si falla.
Use el siguiente código en el script por lotes para crear un evento de error del sistema:
eventcreate / ID 100 / SO "Su nombre de script" / L APLICACIÓN / T ERROR / D "Su razón de falla"
Cree una nueva tarea con un activador que supervise los eventos del sistema y filtre la categoría y la ID que acaba de agregar en el lote. La acción de esta tarea es el lote nuevamente. ¡Esta tarea debe retrasarse un minuto para que el mismo lote no se inicie dos veces!
Tenga cuidado de no crear un bucle infinito.
¡Espero que ayude!