Le travail planifié ne s'exécute pas jusqu'à la fin; journal des événements avec code retour 3762504530

25

Je ne suis qu'un développeur modeste, mais un travail d'application de console VB.Net planifié (2h00) dont j'ai hérité ne se termine pas par intermittence. Environ la moitié du temps, il ne s'exécute pas jusqu'à la fin, la journalisation et l'événement: le planificateur de tâches a terminé avec succès la tâche "[appname]", instance "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", action "D: \ Scheduled Tâches [nom de dossier] [appname.exe] "avec le code retour 3762504530.

J'ai trouvé une autre mention de ce code de retour sur le Web, et le gars a inclus la description de certains paramètres; ci-dessous sont nos paramètres analogiques avec des réponses fournies par notre gars de réseautage.

Je serais pathétiquement reconnaissant pour tout conseil ou direction ... merci d'avance.

Le travail "s'exécute-t-il si l'utilisateur est connecté ou non"? - OUI

Le travail est-il "exécuté avec les privilèges les plus élevés" - OUI

Quel est le système d'exploitation du serveur? - Fenêtre 2008 R2 Standard

Est-il vrai que "les seules conditions fixées sont de réveiller l'ordinateur pour qu'il fonctionne"? Il n'est pas configuré pour réveiller l'ordinateur pour exécuter la tâche. Cependant, il ne va pas dormir et la tâche est en cours d'exécution. Il sort juste anormalement.

Les paramètres sont-ils autoriser l'exécution de la tâche à la demande / arrêter la tâche si elle s'exécute plus de 3 jours / si la tâche ne se termine pas à la demande, la forcer à s'arrêter? OUI, il peut être exécuté à la demande; OUI, il arrêtera la tâche s'il dure plus de 4 heures; OUI, il le forcera à s'arrêter s'il ne se termine pas comme demandé.

Blob amorphe
la source
Lorsque j'ai essayé d'exécuter le travail à l'aide d'un compte de service, cela m'a donné la même erreur. Ensuite, j'ai essayé d'utiliser la tâche de base, qui m'a conduit à travers l'assistant qui m'a permis de créer la tâche avec l'utilisateur avec lequel j'étais connecté et elle s'est très bien déroulée. Le principal problème que j'ai eu lorsque j'exécutais cet exécutable était un problème avec les droits d'accès de l'utilisateur que j'avais précédemment utilisé. Essayez d'exécuter l'application à partir de la ligne de commande avec l'utilisateur qui exécute la tâche. Si vous êtes en mesure d'exécuter l'application sans problème, vous devez pouvoir planifier son exécution sans problème. Il pourrait également vous montrer le message d'erreur
avez-vous obtenu la solution finale? par programme ?
Kiquenet
Vérifiez les droits d'accès attribués à ce dossier particulier.
Hong

Réponses:

33

Je crois que le code de retour est un code générique de l' application de console .NET générique . La façon dont le travail est configuré dans le Planificateur de tâches ne provoque pas ce problème.

Vérifiez le journal des événements d'application sur le serveur pour les erreurs qui se sont produites près du moment où le travail a été «terminé». Ces événements devraient vous donner plus d'informations sur la raison pour laquelle le travail s'est arrêté anormalement, vous avez donc une idée par où commencer le dépannage.

Kevin
la source
6

Si vous consultez le journal des événements -> Application, vous pouvez y obtenir des informations détaillées. Vous devriez pouvoir trouver un enregistrement d'erreur avec le code d'exception 0xe0434352 qui est la valeur hexadécimale de 3762504530

Foxwendy
la source
0

J'ai eu ce même code retour (3762504530) lorsque j'essayais d'utiliser un compte de service pour exécuter une tâche planifiée pour une importation de données. Mon problème était que le compte de service n'a pas pu accéder au fichier journal. J'ai accordé une autorisation non héritée pour ce dossier contenant le fichier journal au compte de service (contrôle total) et cela a résolu le problème.

Dave
la source
0

La réponse .NET est certainement juste. Je pensais juste que je partagerais mon exemple spécifique de cette erreur pour toute autre personne qui recherche ce problème sur Google.

J'ai eu ce message d'erreur sur une tâche planifiée de Windows Server 2012. Nous avions construit une application console en utilisant .NET 4.6.1, la valeur par défaut dans VS 2017.

Il s'avère que le serveur n'avait que .NET 4.5.1 installé. La cible .NET de l'application a été modifiée pour correspondre et la tâche n'a exécuté aucun problème. Évidemment, la mise à jour de la version d'exécution du serveur aurait également pu le corriger.

Jeremy L
la source
-1

J'ai eu ce même problème avec un travail du planificateur de tâches «terminé avec succès» avec un code retour de «3762504530» affiché dans l'historique du planificateur de tâches. Le journal des événements de ma tâche planifiée a fourni les informations suivantes

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

J'ai essayé quelques autres choses, mais j'ai finalement exécuté le programme à partir d'une ligne de commande et découvert que certaines des DLL tierces n'étaient pas installées sur le serveur.

James
la source
1
Qu'en est-il de votre problème et de celui-ci?
Ryan Babchishin