¿El programador no funciona en la instancia EC2 de Windows Server 2016 mientras EC2 se está ejecutando?

¿El programador no funciona en la instancia EC2 de Windows Server 2016 mientras EC2 se está ejecutando?

He configurado algunos archivos por lotes para ejecutar scripts de Python en la ventana. He confirmado que los archivos por lotes funcionan haciendo doble clic en ellos, lo que inicia CMD para mostrar los scripts en ejecución.

Configuré un programador de tareas para iniciar los archivos por lotes y lo probé presionando el botón "ejecutar" en la GUI del programador de tareas.

La instancia EC2 siempre está activa y ejecutándose, pero cuando cierro mi aplicación de Escritorio remoto para la instancia EC2, el programador de tareas no inicia mis scripts. ¿Qué estoy haciendo mal? Quiero que el programador de tareas se ejecute independientemente de si puedo ver el escritorio o no.

Estoy usando una Mac para acceder de forma remota a la instancia EC2 si eso ayuda. También es muy nuevo en el trabajo con Windows en profundidad como este.

Gracias de antemano.

Editar:

configuración del archivo bat:

@echo off
python C:\folder\folder\pythonscript.py %*
pause

Configuración del programador:

General Tab:
(checked) Run whether user is logged on or not
(checked) Run with highest privileges
Running as admin on local computer

Trigger Tab:
(checked) Daily
Recur every 1 day
(checked) repeat task every 1 min for duration 'indefinite" ----this is for testing
(checked) Enabled

Actions Tab:
Action: start a program
Program/script: C:\folder\bat_files\test.bat
Add Arguments(optional): blank
Start In(optional): blank

Conditions Tab:
(checked) start the task only if the computer is on AC power
(checked) Stop if computer switches to battery power
(checked) Wake the computer to run task

Settings Tab:

(checked) Allow task to be run on demand
(checked) Run task as soon as possible after schedule is missed
(checked) if task fails, restart every 1 min

Respuesta1

Podría haber varias cosas, pero según la descripción que proporcionó, si cada configuración es correcta en el Programador de tareas de Windows y funciona bien cuando el usuario del sistema inicia sesión con el modo GUI, podría estar relacionado con el script de Python, que podría requerir un modo GUI constante para ejecutarse. También puede verificar la misma tarea en su sistema local.

Además, consulte el enlace a continuación si puede estar relacionado con Sysprep y publique más. https://support.microsoft.com/en-in/help/253942/fix-task-scheduler-task-only-runs-in-the-background-after-you-use-sysp

información relacionada