spjobdefinition.Execute Running이지만 표시되지 않음 중앙 관리자에서 실행되지 않았습니다.

StackOverflow https://stackoverflow.com/questions/1612933

  •  06-07-2019
  •  | 
  •  

문제

SpjObdefinition.Execute를 사용하여 타이머 작업을 약간 테스트하기 위해 실행하도록합니다. 작업은 실행되지만 마지막으로 운영 된 시간은 '타이머 작업 상태'또는 '타이머 작업 정의'에서 변경되지 않았습니다. 이것이 전에 실행되지 않았기 때문에 '타이머 작업 상태'에도 나타나지 않습니다. 마지막으로 시도했을 때 Central Admin 내부의 마지막 실행 시간을 업데이트했다는 것을 기억합니다. 따라서 무언가가 깨지고 상태를 업데이트하지 않거나 디자인별로 상태를 업데이트하지 않으며 지난번에 그렇게하는 것이 잘못되었습니다.

도움이 되었습니까?

해결책

Owstimer.exe가 실행을 수행하지 않는다는 것을 발견했습니다. 나는 spjobdefinition으로 호출을 한 콘솔 앱을 작성했으며 Execute가 실행하도록 예약하지는 않지만 실제로 작업을 위해 DLL을로드하여 프로세스에서 실행하는 것으로 밝혀졌습니다. 이것의 부작용은 그것이 일정에서 실행되지 않으므로 중앙 관리자가 실행되었음을 보여주지 않는다는 것입니다.

다른 팁

비슷한 문제가 있었는데 솔루션은 'SharePoint 2010 타이머'서비스를 다시 시작하는 것이 었습니다 (Job DLL을 다시로드하기 위해).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top