El programador de tareas en Windows nunca deja de ejecutar mi script.Hola a todos
He hecho un script para reportar diariamente un archivo Html. Estoy usando el programador de tareas en Windows 10 para ejecutar jsl todos los días.yo tengo
a Acción: "C: \ Archivos de programa \ SAS \ .... \ 14 \ jmp.exe", ubicación: "C: \ .... \ myscript.jsl"
Cerré todas las tablas en el script y puse Quit ("no save"); al final, pero el trabajo se ejecuta para siempre sin resultado y se detiene.
¿Alguien tiene una solución o alguna pista?
Gracias
ScriptingRe: El programador de tareas en Windows nunca deja de ejecutar mi script.Si ejecuta el script desde una ventana de CMD, ¿JMP produce los resultados y se apaga correctamente? Desde el indicador, debería poder hacer esto:

El comando echo solo crea un archivo muy corto, luego JMP lo ejecuta. Veo que JMP se abre durante unos segundos y luego desaparece.
Puede obtener la ruta correcta a JMP desde las propiedades del icono del escritorio. El mío (arriba) no es el camino habitual. Y mirando hacia atrás, debería buscar quit () en el índice de secuencias de comandos y ver cuál espera que sea su parámetro ...
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Nunca hice eso en CMD y lo intenté pero no reconoció el comando
el camino para mi JMP es
C: \ Archivos de programa \ SAS \ JMPPRO \ 14 \ jmp.exe
el guión está en otro caminoRe: El programador de tareas en Windows nunca deja de ejecutar mi script.Los espacios en los nombres de archivo (Archivos de programa) pueden ser la razón por la que no funcionó. Probablemente necesitará comillas similares a las que mostró:
"C: \ Archivos de programa \ SAS \ JMPPRO \ 14 \ jmp.exe" "C: \ .... \ myscript.jsl"
Otra pregunta: después de que el programador inicia JMP, y JMP no se detiene, ¿qué ve en la ventana de registro de JMP?
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Gracias @Craige_Hales
Se puede ejecutar perfectamente en CMD.
El programador de tareas no me proporciona ningún archivo de registro ya que no deja de ejecutarse.
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.¿Todavía hay una ventana de JMP abierta? ¿Quizás minimizado en la barra de tareas? ¿Puede acceder al menú JMP y ver-> registro?
¿Hay un cuadro de diálogo oculto al que pueda pulsar la tecla Alt? ¿Está JMP en un bucle y la tecla Esc detendrá el bucle?
¿Puedes compartir una imagen de lo que estás viendo?
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Cuando se está ejecutando, la ventana de JMP no se abre. lo único que puedo ver es la ventana del programador.

Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Cuando me encuentro con este problema, abro JMP en la máquina y luego ejecuto el script. Muchas veces será una preferencia que no se establece igual que en la máquina de desarrollo o un archivo / directorio que falta y que el script supone que existe.
Aquí hay un ejemplo de una tarea programada que configuré.

Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Thanaks @Ryan_Gilmore .Tengo la misma configuración pero sigo sin funcionar
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.También sugeriría verificar los permisos bajo los cuales se ejecuta la tarea.
Mi siguiente paso sería crear un script de tipo "hola mundo" y luego ejecutarlo como una tarea programada usando los mismos parámetros que la que no está funcionando. Si eso funciona, entonces comenzaría a reconstruir el script hasta que falle como una tarea programada.
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Gracias Ryan
Intenté con el script "Hola". JMP apareció pero me dio este error para la ruta del script. Cambié la ruta para asegurarme de que no sea un problema, pero volví a recibir el error.
No se puede abrir el archivo "C: \ Users \ ....".
Fuente de datos desconocida o ambigua.
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.buscar en Google " Fuente de datos desconocida o ambigua "produce dos aciertos, este y https://community.jmp.com/t5/Discussions/Can-JMP-call-a-DOS-Exe/td-p/689/page/2 lo que sugiere que algo está mal con la asociación de archivos para la extensión que está utilizando.
El archivo debe ser un archivo .JSL. También puede ir a las preferencias e intentar restablecer las asociaciones de archivos (la sección específica de la ventana en las preferencias).
Realmente necesitamos ver buenas imágenes de lo que estás viendo. Tampoco tengo claro por qué cree que JMP todavía se está ejecutando cuando no hay ventanas JMP abiertas.
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Gracias @Craige_Hales
Aprendí que cuando solo tengo ("Ejecutar solo cuando el usuario inició sesión), la ventana JMP se dispara y me da el error de fuente de datos ambigua. Pero cuando finalizo la ejecución, me pide que salga de JMP y cierre todo.
También restablecí la asociación de archivos, pero aún así.
Revisé el script y son jsl.
Si marco (Ejecutar si el usuario está conectado o no "), solo me muestra Ejecutando y no se abre ninguna ventana de JMP.
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Su nombre de archivo no parece tener ninguna extensión, "C: \ Users \ a ... \ OneDrive". Parece más un nombre de carpeta que un archivo .JSL. Si en realidad se trata de archivos en la nube de MS OneDrive, es posible que alguien más pueda ayudar mejor que yo.
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Tengo un problema similar al intentar ejecutar un script JSL en Windows 10 usando JMP 14.3.Una secuencia de comandos que se ejecuta en menos de 1 minuto cuando se activa manualmente dentro de JMP agota el tiempo de espera en el Programador de tareas con el Id. De evento 329 (tiempo de espera) después de 1 hora.Primero intenté abrir JMP y luego abrir el script en Acciones del Programador de tareas, pero esto no resuelve el problema.¡Cualquier ayuda será apreciada!
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Desde mi experiencia, si el script se ejecuta fuera de la tarea programada, verificaría lo siguiente:
- Permisos. ¿La tarea programada tiene los mismos permisos que cuando se ejecuta JMP de forma interactiva?
- Ubicación del archivo. ¿Son correctas las referencias a archivos? ¿Quizás el directorio predeterminado es diferente cuando se ejecuta la tarea programada que cuando se ejecuta manualmente?
- Preferencias ¿Son las preferencias de JMP las mismas cuando se ejecuta la tarea en comparación con cuando se ejecuta manualmente?
Otra posibilidad ... ¿el script sale de JMP?
Sugeriría comenzar con un script de tipo "hola mundo" y hacer que funcione como una tarea programada. A continuación, puede avanzar a su secuencia de comandos actual.
Algunos otros recursos que pueden resultar útiles,
Re: El programador de tareas en Windows nunca deja de ejecutar mi script.Gracias, Ryan.
Intenté ejecutar los mismos scripts usando System Scheduler.El Programador de tareas abriría la tarea y el tiempo de espera; System Scheduler me proporcionó un mensaje de error más descriptivo.La empresa para la que trabajo sincroniza todos nuestros archivos en la nube, y estos archivos no se pudieron abrir a través de ninguna de las aplicaciones de programación.Cuando moví los archivos directamente a una ubicación del disco duro que no estaba sincronizada con la nube, la secuencia de comandos funcionó bien en System Scheduler.
Entonces, parecía ser un problema de permisos.