Frage Geplanter Job wird nicht bis zum Abschluss ausgeführt. Ereignis protokolliert mit Rückkehrcode 3762504530


Ich bin nur ein wenig Entwickler, aber ein geplanter (2:00 Uhr) VB.Net Konsole App-Job, den ich geerbt habe, wird zeitweise nicht vollständig ausgeführt. Ungefähr die Hälfte der Zeit läuft es nicht bis zum Abschluss, Logging und Event: Der Taskplaner hat den Task "[Anwendungsname]", Instanz "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", Aktion "D: \ Geplante Aufgaben [Ordnername] [Anwendungsname.exe]" mit dem Rückkehrcode 3762504530 erfolgreich abgeschlossen.

Ich habe eine weitere Erwähnung dieses Rückkehrcodes im Internet gefunden, und der Typ enthielt die Beschreibung einiger Einstellungen; Unten finden Sie unsere analogen Einstellungen mit Antworten von unserem Networking-Typ.

Ich wäre erbärmlich dankbar für irgendeinen Rat oder eine Anweisung ... Danke im Voraus.

Läuft der Job "ob der Benutzer eingeloggt ist oder nicht"? - JA

Ist der Job "mit höchsten Privilegien ausgeführt" - JA

Was ist das Server-Betriebssystem? - Fenster 2008 R2 Standard

Ist es wahr, dass "die einzigen Bedingungen gesetzt sind, um den Computer zum Laufen zu bringen"? Es ist nicht festgelegt, den Computer aufzuwecken, um die Aufgabe auszuführen. Es wird jedoch nicht schlafen und die Aufgabe ist Laufen. Es ist einfach abnormal.

Sind die "Einstellungen sind erlauben, dass die Aufgabe bei Bedarf ausgeführt wird, wenn mehr als 3 Tage ausgeführt wird / wenn die Aufgabe nicht beendet wird, wenn sie angefordert wird, wird sie angehalten"? JA, es kann auf Anfrage ausgeführt werden; JA, es wird die Aufgabe stoppen, wenn es länger als 4 Stunden läuft; JA, es wird es zwingen aufzuhören, wenn es nicht wie gewünscht endet.


20
2018-04-18 13:46


Ursprung


Als ich versuchte, den Job mit einem Dienstkonto auszuführen, gab es den gleichen Fehler. Dann habe ich versucht, die grundlegende Aufgabe zu verwenden, die mich durch den Assistenten geführt hat, die mich die Aufgabe mit dem Benutzer erstellen ließ, mit dem ich angemeldet war, und es lief wunderbar. Das Hauptproblem, das ich hatte, als ich diese ausführbare Datei ausführte, war ein Problem mit den Zugriffsrechten des Benutzers, den ich zuvor benutzt hatte. Versuchen Sie, die Anwendung über die Befehlszeile mit dem Benutzer auszuführen, der die Aufgabe ausführt. Wenn Sie die Anwendung ohne Probleme ausführen können, sollten Sie in der Lage sein, die Anwendung ohne Probleme zu planen. Es könnte Ihnen auch die Fehlermeldung zeigen
Hast du die endgültige Lösung gefunden? programmatisch ? - Kiquenet


Antworten:


Ich glaube, dass der Rückgabecode ein generischer Code ist Die .NET Konsolen App ist abgestürzt Code. Die Art und Weise, wie der Job im Taskplaner eingerichtet wird, verursacht dieses Problem nicht.

Überprüfen Sie das Anwendungsereignisprotokoll auf dem Server auf Fehler, die kurz vor dem Abschluss des Jobs aufgetreten sind. Diese Ereignisse sollten Ihnen mehr Informationen darüber geben, warum der Job abnormal beendet wurde. Sie haben also eine Idee, wo Sie mit der Fehlerbehebung beginnen sollten.


27
2017-10-03 12:51





Wenn Sie das Ereignisprotokoll -> Anwendung überprüfen, erhalten Sie dort möglicherweise detaillierte Informationen. Sie sollten in der Lage sein, einen Fehlerdatensatz mit dem Ausnahmecode 0xe0434352 zu finden, bei dem es sich um den Hexadezimalwert von 3762504530 handelt


5
2018-05-19 15:36





Ich hatte denselben Rückgabecode (3762504530), als ich versuchte, ein Dienstkonto zu verwenden, um eine geplante Aufgabe für einen Datenimport auszuführen. Mein Problem war, dass das Dienstkonto nicht auf die Protokolldatei zugreifen konnte. Ich habe eine nicht vererbte Berechtigung für nur diesen Ordner erteilt, der die Protokolldatei für das Dienstkonto enthält (vollständige Kontrolle), und das Problem wurde behoben.


0
2018-01-25 18:41





Das .NET Antwort ist definitiv richtig. Ich dachte nur, ich würde mein spezifisches Beispiel dieses Fehlers für jeden anderen, der dieses Problem googelt, teilen.

Ich hatte diese Fehlermeldung bei einer geplanten Windows Server 2012-Aufgabe. Wir hatten eine Konsolen-App mit .NET 4.6.1, dem Standard in VS 2017, erstellt.

Stellt sich heraus, der Server hatte nur .NET 4.5.1 installiert. Das .NET-Ziel der App wurde entsprechend angepasst und die Aufgabe wurde problemlos ausgeführt. Offensichtlich könnte das Aktualisieren der Runtime-Version des Servers dies ebenfalls korrigiert haben.


0
2018-04-25 18:49





Ich hatte das gleiche Problem mit einem Taskplaner-Job 'erfolgreich abgeschlossen' mit einem Rückkehrcode von '3762504530' in der Taskplaner-Historie angezeigt. Das Ereignisprotokoll für meine geplante Aufgabe lieferte die folgenden Informationen

Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException

Ich habe ein paar andere Dinge ausprobiert, aber schließlich habe ich das Programm von einer Befehlszeile ausgeführt und festgestellt, dass einige der DLLs von Drittanbietern nicht auf dem Server installiert waren.


-1
2017-10-19 20:47



Was ist das gleiche an deinem Problem und diesem Thema? - Ryan Babchishin