Descripción
Las secuencias de comandos de Python se pueden ejecutar con la herramienta administrativa Programador de tareas de Windows, sin embargo, ocasionalmente estas secuencias de comandos no funcionan. En este artículo se describen los pasos para solucionar problemas de uso del Programador de tareas con secuencia de comandos de Python.
Causa
Las causas de este problema pueden ser varias, incluyendo problemas con la propia secuencia de comandos y problemas con la configuración o la función del Programador de tareas.
Solución o solución alternativa
Note:
Esri has not created their own task scheduler, thus troubleshooting an installation or workflow with a task scheduling program is not supported.
- Pruebe la secuencia de comandos. Compruebe si la secuencia de comandos funciona sin el Programador de tareas y, a continuación, compruebe si funciona en el Programador de tareas:
- ¿La secuencia de comandos se ejecuta independientemente del Programador de tareas? Compruebe que la entrada/salida es la esperada y que la secuencia de comandos puede ejecutarse sin problemas sin el uso del Programador de tareas.
- Una vez configurada la nueva tarea, ¿se puede ejecutar desde la biblioteca del programador de tareas? Haga clic con el botón derecho en una tarea y seleccione Ejecutar. Compruebe que se ejecuta la secuencia de comandos y se devuelven los resultados esperados del paso a anterior. Para obtener más ayuda sobre cómo configurar esto, consulte el blog mencionado en la sección Información relacionada de esta página.
- Programe la tarea para que se ejecute en un momento en el que se pueda comprobar periódicamente. Es importante ejecutar una tarea programada de principio a fin y comprobar el resultado. Si una tarea se ejecuta durante la noche, puede haber interrupciones que no se puedan detectar por la mañana.
- Si se produce un error en los pasos anteriores, puede ser necesario solucionar problemas del Programador de tareas de Windows. Pruebe los siguientes pasos:
- Intente marcar la opción en el programador de tareas: Ejecutar con los privilegios más altos.
- Haga clic con el botón secundario en la tarea en la biblioteca del Programador de tareas y seleccione Propiedades. Busque esta opción en la pestaña General, selecciónela y haga clic en Aceptar.
- Intente ejecutar el Programador de tareas como administrador: haga clic con el botón derecho en Programador de tareas > Ejecutar como administrador.
- Trabaje con el Departamento de TI de su organización para asegurarse de que su perfil de usuario de Windows tiene todos los permisos para ejecutar el Programador de tareas y de que nada interfiere con ello.
- Si estos pasos siguen sin resolver el problema por el que la secuencia de comandos no se ejecuta eficazmente como tarea programada, considere la posibilidad de utilizar un programador de tareas diferente. Hay muchos programadores de tareas gratuitos disponibles en línea.