Frage

Ich verwende SPJobDefinition.Execute explizit einen Timer Job zu zwingen, für ein bisschen Test auszuführen. Die Arbeit läuft, aber die Zeit, die das letzte mal abgelaufen ist entweder ‚Timer Job-Status‘ nicht geändert oder ‚Timer Job-Definitionen‘. Da dies vor läuft nicht, es zwingt nicht erscheint auch in ‚Timer Job-Status‘. Ich erinnere daran, dass es die letzte Laufzeit innerhalb zentralen Admin tat aktualisieren, wenn ich das letzte mal versucht. Also entweder etwas gebrochen ist und es nicht den Status zu aktualisieren oder sie nicht den Status von Design aktualisieren und ich bin falsch darüber so letztes Mal zu tun.

War es hilfreich?

Lösung

Ich habe entdeckt, dass Owstimer.exe nicht die Ausführung am Ende tut. Ich schrieb eine Konsolenanwendung, die den Anruf zu SPJobDefinition.Execute tat und es stellt sich heraus, dass es nicht dort ausführen Execute nicht planen, um dann aber tatsächlich die DLL für den Job lädt und läuft es in Prozess. Ich könnte mir vorstellen, dass ein Nebeneffekt davon ist, dass es nicht unter Plan läuft und so Central Admin zeigt nicht, dass es läuft.

Andere Tipps

ich ähnliches Problem hatte, war die Lösung der 'Sharepoint 2010-Timer' Dienst neu zu starten (den Job DLL laden).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top