Code de sortie JMP -2J'ai un script JSL que j'exécute sur un serveur à plusieurs reprises toutes les quelques minutes. Le script s'exécute correctement la plupart du temps (il renvoie le code de sortie 0 995 fois sur 1000). Je le lance comme ceci: jmp.exe MyScript.jsl Je ne trouve aucune documentation de code de sortie. Quelqu'un sait-il ce que signifie un code de sortie -2 par rapport au code de sortie 0? Y a-t-il un endroit où les codes de sortie sont documentés?
Re: Jmp exit code -2Salut EHR,
J'ai regardé et je ne vois pas JMP lancer une erreur -2. Les codes de retour sous Windows sont généralement composés de 8 chiffres, comme 0x80010023. Cependant, les quelques fois où j'ai vu -2 par le passé étaient généralement un problème de contention de fichier, comme le fichier était ouvert dans une application, et une autre application avait accès au fichier bloqué lorsqu'elle a tenté d'ouvrir le fichier.
Brian Corcoran
Développement JMP
Re: Jmp exit code -2Salut, merci pour la réponse. Quel serait un moyen de mettre en place une gestion des erreurs et / ou une journalisation pour confirmer ou nier que c'est le problème?Re: Jmp exit code -2Je ne pense pas en savoir assez sur votre situation pour faire une recommandation. Commencez-vous à partir d'un planificateur de tâches Windows? Manuellement à partir d'une invite de commande? Le Planificateur de tâches possède son propre journal. Vous pouvez émettre des informations du script sur le disque pour savoir quand vous démarrez et terminez le traitement avec un horodatage. Si vous obtenez un échec entre les marqueurs de début et de fin dans un journal du Planificateur de tâches, vous pouvez probablement dire que la deuxième tâche a été bloquée par un autre. Si vous ouvrez des fichiers de données et essayez de les réécrire, il n'est pas difficile d'imaginer un cas où une deuxième tâche ne pourrait pas ouvrir le fichier avec succès.
Brian
Re: Jmp exit code -2Salut Bryan
Merci votre réponse. Le DSE et moi travaillons ensemble. Nous exécutons le serveur JSL sur Win 2012 (de nombreux drones) à l'aide de notre propre planificateur. À la fin du script, nous utilisons ce qui suit:
attendre (0);
Fermer tout (tableaux de données, pas d'enregistrement);
attendre (0);
Quitter (NoSave);
Sortie (0);
Quitter (0);
Par intermittence, nous obtenons le code de sortie "-2". Il est possible que le numéro de code de sortie soit tronqué. Nous examinons cela.
Nous enregistrons le journal JMP à la fin de l'exécution du script et le code de sortie "0" et "-2" est identique. Les deux fois, nous obtenons les données dont nous avons besoin, mais obtenons ce mauvais code de sortie (non nul).
Pouvez-vous s'il vous plaît partager le guide des codes de sortie que JMP peut retourner? De plus, nous utilisons JMP 12.
Re: Jmp exit code -2Nous voyons ces 2 mauvais codes de sortie: -2 et -2146234327
Ainsi, les codes de sortie ne sont pas tronqués
Vous aider avec le sens de ceux-ci serait grandement apprécié
Re: Jmp exit code -2Salut Girija,
Aucun de ces codes ne correspond aux codes émis par JMP. -2, comme je l'ai dit, signifie généralement un conflit de fichiers entre deux processus essayant d'obtenir un accès en écriture au même fichier. L'autre nombre, même converti en hexadécimal, ne correspond à rien de ce que je sais.
Brian
Re: Jmp exit code -2Merci pour la réponse.
Re: Jmp exit code -2Salut Brian
Pouvez-vous également nous aider à comprendre ces codes de sortie?
-532462766
-1073741819
Merci.
À votre santé,
Girija
Re: Jmp exit code -2Le premier est hex 0xc0000005, qui est une violation d'accès (crash) dans Windows pour n'importe quelle application. Le second ressemble à un plantage dans le runtime .NET, peut-être de JMP mais peut-être autre chose (hex 0xE0434352).
Il serait utile de savoir s'il existe des étapes pour reproduire ces résultats qui pourraient être exécutées de manière interactive, via l'interface utilisateur ou les scripts.
Brian