Código de salida jmp -2Tengo un script JSL que ejecuto en un servidor repetidamente cada pocos minutos. La secuencia de comandos funciona bien la mayor parte del tiempo (devuelve el código de salida 0 995 veces de 1000). Lo ejecuto así: jmp.exe MyScript.jsl No puedo encontrar ninguna documentación de código de salida. ¿Alguien sabe lo que significa un código de salida -2 vs código de salida 0? ¿Hay algún lugar donde los códigos de salida estén documentados?
Re: Jmp código de salida -2Hola EHR
Miré y no veo que JMP arroje un error -2. Los códigos de retorno en Windows suelen tener 8 dígitos, como 0x80010023. Sin embargo, las pocas veces que he visto -2 en el pasado generalmente era un problema de contención de archivos, como si el archivo estuviera abierto en una aplicación, y otra aplicación tenía acceso al archivo bloqueado cuando intentaba abrir el archivo.
Brian Corcoran
Desarrollo JMP
Re: Jmp código de salida -2Hola, gracias por la respuesta. ¿Cuál sería una manera de poner un poco de manejo de errores y / o registro para confirmar o negar que este es el problema?Re: Jmp código de salida -2No creo saber lo suficiente sobre su situación como para hacer una recomendación. ¿Estás comenzando esto desde un Programador de tareas de Windows? Manualmente desde un símbolo del sistema? El Programador de tareas tiene su propio registro. Podría emitir información desde el script al disco cuando comience y termine el procesamiento con una marca de tiempo. Si obtiene una falla entre los marcadores de inicio y fin en un registro del Programador de tareas, probablemente pueda decir que la segunda tarea fue bloqueada por otra. Si está abriendo archivos de datos e intentando volver a escribirlos, no es difícil imaginar un caso en el que una segunda tarea no pueda abrir el archivo con éxito.
Brian
Re: Jmp código de salida -2Hola bryan
Gracias tu respuesta. EHR y yo trabajamos juntos. Ejecutamos el servidor JSL en Win 2012 (muchos drones) usando nuestro propio programador. Al final del script usamos lo siguiente:
espera (0);
Cerrar todo (tablas de datos, sin guardar);
espera (0);
Salir (sin guardar);
Salida (0);
Salir (0);
Intermitentemente obtenemos el código de salida "-2". Existe la posibilidad de que el número de código de salida esté truncado. Estamos investigando eso.
Guardamos el registro JMP al final de la ejecución del script y el código de salida "0" y el registro "-2" se ven idénticos. En ambas ocasiones obtenemos los datos que necesitamos pero obtenemos este código de salida incorrecto (distinto de cero).
¿Puede compartir la guía de códigos de salida que JMP puede devolver? Además, estamos utilizando JMP 12.
Re: Jmp código de salida -2Vemos estos 2 códigos de salida incorrectos: -2 y -2146234327
Entonces, los códigos de salida no se truncan
Tu ayuda con el significado de estos sería muy apreciada
Re: Jmp código de salida -2Hola girija
Ninguno de estos códigos corresponde a códigos que emite JMP. -2, como dije, generalmente significa contención de archivos entre dos procesos que intentan obtener acceso de escritura al mismo archivo. El otro número, incluso cuando se convierte a hexadecimal, no corresponde a nada que yo sepa.
Brian
Re: Jmp código de salida -2Gracias por la respuesta.
Re: Jmp código de salida -2Hola Brian
¿Puede ayudarnos también a comprender estos códigos de salida?
-532462766
-1073741819
Gracias.
Salud,
Girija
Re: Jmp código de salida -2El primero es hexadecimal 0xc0000005, que es una infracción de acceso (bloqueo) en Windows para cualquier aplicación. El segundo parece un bloqueo en el tiempo de ejecución de .NET, quizás desde JMP pero quizás algo más (hexadecimal 0xE0434352).
Sería útil saber si hay pasos para reproducir estos resultados que podrían ejecutarse de forma interactiva, ya sea a través de la interfaz de usuario o de secuencias de comandos.
Brian