2010-02-17 4 views
0

J'ai mis en place un processus de mise à jour pour un logiciel utilisant le planificateur Windows. Cela a bien fonctionné jusqu'à récemment. Pour une raison quelconque, la tâche entrée dans le planificateur Windows n'est plus exécutée.Last Runtime 9020 retourné par Windows Scheduler

Je suppose que la configuration du système cible a changé, mais je ne sais pas de quelle façon. La commande schtasks /query /V /FO list Retours:

HostName:        someHostName 
TaskName:        update myProgram 

Next Run Time:      never 
Status:         
Logon Mode:       13:03:00 16.02.2010 
Last Run Time:      9020 
Last Result:       
Creato:        system 
Task To Run:       c:\myUpdate.cmd 

Start In:        N/A 
Comment:        N/A 
Scheduled Task State:     Enabled 
Idle Time:       Disabled 

Run As User:       NT Authoring /System 
Delete Task If Not Rescheduled:  Enabled 
Stop Task If Runs X Hours and X Mins: 72:00:00 
Schedule:        Enable 
Schedule Type:      One time only 
Start Time:       N/A 
Start Date:       N/A 
End Date:        N/A 
Days:         N/A 
Months:        N/A 
Repeat: Every:      N/A 
Repeat: Until: Time:     N/A 
Repeat: Until: Duration:    N/A 
Repeat: Stop If Still Running:  N/A 

La tâche a été inséré au 16.02.10 13:02:14, et par conséquent, il aurait dû couru à 13:03:00 16.02.2010, mais Last Runtime montre 9020. Est-ce que quelqu'un sait ce que cela signifie?

Répondre

0

Il s'est avéré que l'exécutable démarré par le planificateur manquait une DLL et ne pouvait donc pas être exécuté. Donc, je suppose que 9020 est une sorte de code d'erreur, bien que je ne pouvais pas le trouver dans the reference.

0

l'erreur est « MSG_EXEC_FAILURE » de cmdmsg.h, je pense

Description:

The system cannot execute the specified program. 
1

J'ai eu exactement le même code d'erreur 9020 retourné après mon travail prévu irait et ce qu'il est avéré être dans mon cas était un fichier de configuration que l'exe utilisait qui avait Erreur de syntaxe XML. Une fois mon xml validé et bien formé, mon travail a pu démarrer/démarrer.

-1

Dans mon cas, fermeture du démon existant corrigé.

  • avait un exe en cours d'exécution/écoute des messages MQ.
  • fait un correctif à dll et déployé
  • essayé de démarrer le nouvel exe avec nouvelle DLL, dans la même boîte où l'ancien était en cours d'exécution.
  • Erreur 9020 produite.

  • Ainsi, commencé l'auditeur autre où tant les clients ne seraient pas affectés

  • fermé l'ancienne instance et a commencé la nouvelle instance des questions maintenant.
+1

Cela a déjà été répondu. Par l'OP, expliquant qu'il leur manquait une DLL. Et a répondu il y a 6 ans. Ce que vous avez observé avec votre problème n'a rien à voir avec le problème original du PO. –

+0

Mon cas était la version de dll était différente. Pensé qu'il fournira une référence rapide à quelqu'un en temps de crise. – SimpleLogic