작업이 0과 다른 결과를 반환 할 때 TaskScheduler가 실패하게하는 방법


16

0이 아닌 결과로 실패하는 백업 작업이 있지만 작업 스케줄러는 작업을 올바르게 실행했다고 말합니다.

작업 스케줄러에 작업이 실패했음을 알리는 방법이 있습니까?


안녕하세요 파블로, 더 많은 정보가 필요합니다. 작업 스케줄러는 어떻게 / 무엇을 시작합니까? 배치 파일, EXE, 다른 것? 이 Windows 백업을 다루고 있습니까? 무엇을 시도 했습니까?
Ƭᴇcʜιᴇ007

1
wbadmin 프로그램을 사용하여 백업을 시작하고 있지만 단일 'exit 1'문이있는 배치 파일과 동일한 문제가 있습니다. TaskScheduler는 오류 코드를 포함하지만 작업이 성공적으로 실행 된 것으로보고합니다.
Pablo Montilla

따라서 작업 스케줄러 자체에 0이 아닌 종료 코드가 표시됩니까?
Ƭᴇcʜιᴇ007

3
예, 그러나 작업이 성공적으로 실행 된 것으로보고합니다. 나는 아마도 그 작업 자체가 실패하지는 않았지만 그다지 유용하지는 않다는 것을보고 할 수 있다고보고합니다.
Pablo Montilla

답변:


4

작업 스케줄러가 작업을 성공적으로 시작하고 시작된 프로그램이 종료되면 작업 스케줄러의 관점에서 성공한 것입니다 (즉, 프로그램을 시작하지 못한 사용자 자격 증명이 실패한 것처럼 아무 일도 일어나지 않았습니다).

일반적으로 프로그램을 실행하는 동안 발생한 문제를 모니터링하려면 프로그램에서 전자 메일을 통해 또는 나중에 검토 할 파일에 로깅하여 일종의 경고를 보내거나 다른 프로그램을 다음과 같이 설정하십시오. 오류가 발생했는지 여부를 표시 할 수있는 프로그램 실행에 대해 모니터링하십시오.

어떤 종류의 오류 알림을 받으려고합니까? 수동 검토를 수행하고 있지만 오류가 더 눈에 띄도록하려고하십니까? 아니면 오류에 대한 다른 프로그램 모니터링이 있습니까?


2
여전히 나는 실행 된 작업의 실패를보고하지 않거나 적어도보고 옵션을 제공하지 않는 것이 잘못이라고 생각합니다. 감사!
Pablo Montilla

1
작업 스케줄러가 종료 코드를 감지하고 결과에 따라 전자 메일을 보낼 수 있다면 유용 할 것입니다. 그러나 나는 그것이 그 기능을 가지고 있다고 생각하지 않습니다. 이메일 알림을 받으려고합니까? 종료 코드를 감지하고 무언가를 수행하는 VBScript 또는 PowerShell 스크립트로 wbadmin 시작을 래핑하는 것이 가능할까요?
Shannon Wagner

1
네, 가능합니다. 또한 ... 일 것) 희망 MS은 Windows 8에 추가 할 유용한 무언가 생각한다
파블로 Montilla의

6
작업 스케줄러에는 작업이 '실패'하는 경우 작업 다시 시작을 구성하기위한 모든 옵션이 있지만 작업이 오류 코드를 반환하는지 여부도 확인하지 않습니다. 지구상에서 실제로 작업 스케줄러의 '실패'를 구성하는 것이 무엇인지 궁금합니다.
mackenir

이 답변에 비추어, 작업 스케줄러가 종료 코드를 기반으로 재 시도를 트리거합니까?
jpmc26

5

작업이 실패하면 "다시 시작"할 수 있습니다.

  1. 배치 스크립트에서 다음 코드를 사용하여 시스템 오류 이벤트를 작성하십시오.

    eventcreate / ID 100 / SO "스크립트 이름"/ L APPLICATION / T 오류 / D "실패 이유"

  2. 시스템 이벤트를 모니터하고 배치에 방금 추가 한 카테고리 및 ID를 필터링하는 트리거를 사용하여 새 태스크를 작성하십시오. 이 작업의 작업은 다시 배치입니다. 동일한 배치가 두 번 시작되지 않도록이 작업은 1 분 정도 지연되어야합니다!

무한 루프를 만들지 않도록주의하십시오.

희망이 도움이됩니다!


나는이 접근법을 좋아한다 :)
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.