Windows Server 2016 예약 작업 일정은 미래에 있어야합니다


20

모니터링에 사용되는 약 20 개의 예약 된 작업이있는 2012 서버가 있습니다. 우리는 그것을 대체하기 위해 2016 서버를 구축했으며 작업을 새 서버로 옮길 때 문제가 발생했습니다. 대부분의 작업은 몇 분마다 실행됩니다.

Server 2012에서는 현재 날짜 (오래된 시간)의 1200AM에 작업이 시작되어 X 분마다 다시 발생하도록 예약합니다. 작업은 다음 예약 시간에 시작됩니다. 완전한.

Server 2016에서는 과거에 시작된 일정이 실행되지 않습니다. 그래서 우리는 앞으로 시작할 일정을 잡아야했습니다. 다시 부팅 할 때까지 괜찮습니다. 이제 시작 시간이 과거이며 실행되지 않습니다. 실패한 실행도 등록하지 않습니다. 다음 실행 시간 열에는 실행해야하지만 실행되지 않음이 표시됩니다.

현재 일정 예

미래에 시작하는 트리거와 재부팅시 시작하는 트리거 (일부 작업은 지정된 시간에만 실행해야하기 때문에 원하지 않음)라는 두 가지 트리거를 만드는 것 외에 더 좋은 방법이 있습니까? 이것은 버그 인 것 같습니다. 2012 버전은 훌륭하게 작동했습니다.

최신 정보

이에 대한 해결 방법이 있습니다. 무기한 실행되는 일회성 일정을 만듭니다. 이것은 다시 시작한 후에 예상 한대로 작동합니다. 나는 이것이 "이상한"스케줄에는 좋지 않지만 우리가 3 분마다 또는 달리 실행하려는 것에 대해서는 잘 작동한다는 것을 알고 있습니다.


1
동일한 문제가 발생하여 해결 방법을 찾지 못했습니다. 당신은? 큰 버그 인 것 같습니다. Chrome의 작업이 작동하지만 내가 만든 작업이 작동하지 않습니다. 아마도 더 깊은 권한 문제입니까?
Tyler

나는 미래에 시작하여 무기한으로 실행되는 "일회성"일정을 만들면 효과가 있다는 것을 알았습니다. 아직 다른 것을 찾지 못했습니다.
SteveB

이러한 이상한 오류는 시스템에 허용됩니다. 나는 당신만을 믿을 수없고 그것을 찾았습니다. 보고 할 수있는 방법이 있습니까?
Tyler

이 문제는 Windows Server 2012에서 2016으로 마이그레이션 할 때도 발견되었으며 이에 대한 설명을 찾았습니다 (내 답변 참조). 이전 버전의 Windows가 다르게 동작 했습니까?
Heinzi

2
예. 2012 년은 우리 모두가 생각하는 방식대로 행동했습니다.
SteveB

답변:


5

참고-어제 오픈 한 지원 티켓을 통해 Microsoft에 버그임을 확인했습니다. 지원 기술은 내부적으로 버그로 분류되어 패치가 개발되고 있음을 확인했습니다. 7 월 / 8 월에 패치가 릴리스 될 예정일이 주어졌습니다.

이것은 Windows 10과 Server 2016 모두에 영향을 미칩니다. 테스트 시스템은 어제 누적 업데이트로 패치되었습니다. Server 2012 R2 및 Windows 7에서는이 문제가 발생하지 않았습니다.

편집-아마도 8 월이지만 2017 년 9 월 까지이 문제는 테스트 한 시스템에서 수정되었습니다.


정보 주셔서 감사합니다! 나는 좌절에 화를 냈다. 내 작업을 이전 Server 2012 상자에서 새 Server 2016 컴퓨터로 가져 왔습니다. 그때이 문제가 보이기 시작했습니다.
David Gunderson

당신의 노력을 감사합니다. 패치가 이미 릴리스되었는지 알고 있습니까 (2017 년 10 월)? 관련 KB 기사 또는 이와 유사한 내용에 대한 참조가 있습니까?
yossiz74

이에 대한 KB는 없지만 2017 년 9 월 누적 패치 이후로 문제가 사라 졌음을 테스트에서 알았으므로이 문제가 해결되었다고 생각합니다.
Tom Collins

2018 년 2 월 현재 Windows Server 2016에서 "XX 분마다 작업 반복"작업을 비활성화하고 다시 활성화하면 실행되지 않습니다.
벤 아마다

4

이 문제는 Repeat task every: ...옵션이 설정된 작업에만 영향을 미치는 것으로 보입니다 .

지금까지 나는 작업 스케줄러에서 trigger at X, then repeat every 10 minutes쓸 수 trigger at every xx:x0있는 복잡한 방법 이라는 인상을 받았습니다 .

분명히 그렇지 않습니다. 분명히, 그것은 말씀을 정확히 의미 작업은 트리거 X 하고, 오직 다음 이 반복됩니다. 초기 트리거도없고 반복도 없습니다. 일정을 잡는 간단한 방법이없는 것 같습니다trigger at every xx:x0작업 스케줄러에서 (또는 있을까요? 별도의 Serverfault 질문이있을 수 있습니다.) "다음 실행 시간"열에 다른 내용이 있다는 사실은 그다지 도움이되지 않습니다.

우리는 매일 하루가 아닌 12:00시에 작업이 실행되도록 예약 한 다음 모든 작업을 반복 하여이 문제를 "해결"합니다.... 1 분 동안 1 분 . 다시 부팅하면 12:00에 작업이 다시 시작됩니다. 이상적이지는 않지만 여기서 허용되는 타협입니다.

매 시간마다 하나의 트리거를 생성하여 "작업 중단 시간"을 1 시간으로 낮출 수 있고 이후에 작업을 반복 할 수 있다고 생각합니다. ... 분 동안 1 분 .

놀랍게도, 그것은 항상 그렇게 된 것처럼 보입니다 ( 이 답변에 대한 첫 번째 의견 참조 ), 우리는 지금까지 결코 눈치 채지 못했습니다. 링크 된 답변에 대한 다른 의견에 따르면이 문제를 해결하는 정식 방법은 Run task as soon as possible after a scheduled start is missed옵션 을 활성화하는 것입니다.

그렇습니다. 이것은 버그이지만 실제 스케줄링이 아닌 버그가있는 "다음 실행 시간"열입니다.


하루 일정을 잡는 데있어 유일한 문제는 모니터링 작업 중 일부입니다. 나는 그들없이 몇 시간을 가고 싶지 않습니다.
SteveB

-1

1 . Windows 2016 Server에는 작업에 반드시 다음 옵션이 필요합니다.

  • 스케줄 시작이 누락되거나 가능한 빨리 작업을 실행하십시오.
  • 작업이 실패하면 매번 다시 시작하십시오.

스크린 샷에서 이러한 옵션을 언급했습니다.

2 . 추가 트리거를 추가하십시오. 같은 :

  • 작업을 만들거나 편집 할 때
  • 시작할 때

등의 의미 내에서 : 원하는 시간에 시작하도록 작업을 이동하는 것

3 . Windows 2016의 일부 작업에서이 방법을 구현했습니다.

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