SPJobDefinition.Execute を使用して、タイマー ジョブを明示的に強制的に実行し、少しテストしています。ジョブは実行されますが、最後に実行された時刻は、「タイマー ジョブの状態」または「タイマー ジョブの定義」で変更されていません。これは以前に実行されたことがないため、強制しても「タイマー ジョブのステータス」には表示されません。最後にこれを試したときに、中央管理内の最後の実行時間が更新されたことを思い出します。そのため、何かが壊れていてステータスが更新されていないか、意図的にステータスが更新されておらず、前回そうしていると誤解しています。
1954 次
2 に答える
0
OWSTIMER.exe が実行されないことがわかりました。SPJobDefinition.Execute への呼び出しを行うコンソール アプリを作成しましたが、Execute はそこで実行するようにスケジュールされていないことがわかりましたが、実際にはジョブの dll をロードして実行中です。これの副作用は、スケジュールどおりに実行されないため、Central Admin が実行したことを示さないことだと思います。
于 2009-10-23T13:52:30.327 に答える
0
同様の問題がありました。解決策は、「SharePoint 2010タイマー」サービスを再起動することでした(ジョブDLLをリロードするため)。
于 2011-02-24T14:19:09.333 に答える