2010-12-08 5 views
0

Ich habe einen benutzerdefinierten Zeitgeberauftrag erstellt. Es lief früher während der Entwicklung ein erster Test, wenn ich SPMinutSchedule benutzte, um jede Minute von 5 Minuten zu planen. Die Absicht ist es einmal täglich in der Produktion zu laufen. Also änderte ich den Zeitplan mit SPDailySchedule und es hörte auf zu laufen. Ich habe es irgendwie behoben, indem ich den Cache des Servers jedes Mal lösche, wenn ich den Zeitplan ändere.Zeitgeberaufträge werden nicht ausgeführt, nachdem der Zeitplan geändert wurde

Ich stelle den Auftrag mithilfe einer Funktion mit dem Webanwendungsbereich bereit.

Fehle ich hier etwas?

+0

mögliches Duplikat von [Zeitgeberauftrag läuft nicht] (http://stackoverflow.com/questions/4197194/timer-job-not-running) –

+0

Bitte stellen Sie dieselbe Frage nicht zweimal. –

Antwort

1

Von REF: http://www.mstechblogs.com/shailaja/reschedule-or-change-the-interval-of-a-sharepoint-custom-timer-job/

einen neuen Termin festlegen oder das Intervall eines benutzerdefinierten Sharepoint ändern Timer Job

  • Ändern Sie den Zeitplan Intervall in den benutzerdefinierten Code der SPDailySchedule Klasse des Sharepoint-Objektmodell
  • Erstellen und implementieren Sie im GAC.
  • IISRESET
  • Gehe zu der Eingabeaufforderung und wechseln in die Struktur 12 von Sharepoint
  • Deinstallieren der vorhandenen Timer-Funktion, beispielsweise stsadm.exe -o Uninstallfeature -filename yourfeaturename \ feature.xml

  • Installieren Sie

    die neue Timer-Funktion, zum Beispiel stsadm.exe -o install -filename yourfeaturename \ feature.xml

  • Gehen Sie zur Windows-Dienste und starten Sie den Windows Sharepoint Services Timer