JMP-Exit-Code -2Ich habe ein JSL-Skript, das ich alle paar Minuten wiederholt auf einem Server ausführe. Das Skript läuft die meiste Zeit einwandfrei (es gibt den Exit-Code 0 995 mal von 1000 zurück). Ich führe es folgendermaßen aus: jmp.exe MyScript.jsl Ich kann keine Dokumentation zum Exit-Code finden. Weiß jemand, was ein Exit-Code -2 gegenüber einem Exit-Code 0 bedeutet? Gibt es irgendwo dokumentierte Exit-Codes?
Betreff: Jmp-Exit-Code -2Hallo EHR,
Ich habe nachgesehen und sehe nicht, dass JMP einen -2-Fehler auslöst. Rückkehrcodes in Windows sind normalerweise 8-stellig, wie z. B. 0x80010023. Die wenigen Male, in denen ich -2 in der Vergangenheit gesehen habe, waren normalerweise ein Problem mit Dateikonflikten, da die Datei in einer Anwendung geöffnet war und eine andere Anwendung den Zugriff auf die Datei blockiert hatte, als sie versuchte, die Datei zu öffnen.
Brian Corcoran
JMP-Entwicklung
Betreff: Jmp-Exit-Code -2Hallo Danke für die Antwort. Was wäre eine Möglichkeit, Fehler zu behandeln und / oder zu protokollieren, um zu bestätigen oder zu leugnen, dass dies das Problem ist?Betreff: Jmp-Exit-Code -2Ich glaube nicht, dass ich genug über Ihre Situation weiß, um überhaupt eine Empfehlung abzugeben. Starten Sie dies von einem Windows Task Scheduler aus? Manuell von einer Eingabeaufforderung? Der Taskplaner verfügt über ein eigenes Protokoll. Sie können vom Skript Informationen darüber ausgeben, wann Sie die Verarbeitung mit einem Zeitstempel starten und beenden. Wenn in einem Taskplaner-Protokoll ein Fehler zwischen den Start- und Endmarkierungen auftritt, können Sie wahrscheinlich sagen, dass die zweite Aufgabe von einer anderen blockiert wurde. Wenn Sie Datendateien öffnen und versuchen, sie wieder auszuschreiben, ist es nicht schwer, sich einen Fall vorzustellen, in dem eine zweite Aufgabe die Datei nicht erfolgreich öffnen konnte.
Brian
Betreff: Jmp-Exit-Code -2Hallo Bryan
Vielen Dank für Ihre Antwort. EHR und ich arbeiten zusammen. Wir führen die JSL auf einem Win 2012-Server (viele Drohnen) mit unserem eigenen Scheduler aus. Am Ende des Skripts verwenden wir Folgendes:
warte (0);
Alle schließen (Datentabellen, kein Speichern);
warte (0);
Beenden (NoSave);
Beenden Sie (0);
Beenden (0);
Zeitweise erhalten wir den Exit-Code "-2". Es besteht die Möglichkeit, dass die Exit-Code-Nummer abgeschnitten wird. Wir untersuchen das.
Wir speichern das JMP-Protokoll am Ende der Skriptausführung und das Exit-Code-Protokoll "0" und "-2" sieht identisch aus. Beide Male erhalten wir die Daten, die wir benötigen, aber diesen fehlerhaften Exit-Code (ungleich Null).
Können Sie bitte die Anleitung zum Beenden von Codes teilen, die JMP möglicherweise zurückgibt? Außerdem verwenden wir JMP 12.
Betreff: Jmp-Exit-Code -2Wir sehen diese 2 schlechten Exit-Codes: -2 und -2146234327
Die Exit-Codes werden also nicht abgeschnitten
Sie helfen mit der Bedeutung für diese wäre sehr dankbar
Betreff: Jmp-Exit-Code -2Hallo Girija,
Keiner dieser Codes entspricht den von JMP ausgegebenen Codes. -2 bedeutet, wie gesagt, normalerweise Dateikonflikte zwischen zwei Prozessen, die versuchen, Schreibzugriff auf dieselbe Datei zu erhalten. Die andere Zahl entspricht, selbst wenn sie in hexadezimal konvertiert wird, nichts, was ich weiß.
Brian
Betreff: Jmp-Exit-Code -2Danke für die Antwort.
Betreff: Jmp-Exit-Code -2Hallo Brian
Können Sie uns bitte auch helfen, diese Ausstiegscodes zu verstehen?
-532462766
-1073741819
Vielen Dank.
Prost,
Girija
Betreff: Jmp-Exit-Code -2Das erste ist hex 0xc0000005, eine Zugriffsverletzung (Absturz) in Windows für jede Anwendung. Die zweite sieht aus wie ein Absturz in der .NET-Laufzeit, möglicherweise von JMP, aber möglicherweise von etwas anderem (hex 0xE0434352).
Es wäre hilfreich zu wissen, ob es Schritte zum Reproduzieren dieser Ergebnisse gibt, die interaktiv ausgeführt werden können, entweder über die Benutzeroberfläche oder über Skripte.
Brian