Я установил несколько командных файлов для выполнения скриптов Python в окне. Я подтвердил, что командные файлы работают, двойным щелчком по ним, который запускает CMD, чтобы показать запущенные скрипты.
Я установил планировщик задач для запуска пакетных файлов и протестировал его, нажав кнопку «запустить» в графическом интерфейсе планировщика задач.
Экземпляр EC2 всегда включен и работает, но когда я закрываю приложение удаленного рабочего стола для экземпляра EC2, планировщик задач не запускает мои сценарии. Что я делаю не так? Я хочу, чтобы планировщик задач работал независимо от того, вижу я рабочий стол или нет.
Я использую Mac для удаленного доступа к экземпляру EC2, если это помогает. Также очень новичок в работе с такими глубокими окнами.
Заранее спасибо.
Редактировать:
настройки файла bat:
@echo off
python C:\folder\folder\pythonscript.py %*
pause
Настройки планировщика:
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
Может быть несколько вещей, но в соответствии с предоставленным вами описанием. Если все настройки в планировщике задач Windows верны и работают нормально, когда системный пользователь входит в систему в режиме графического интерфейса, это может быть связано со сценарием python, для выполнения которого может потребоваться постоянный режим графического интерфейса. Вы также можете проверить ту же задачу в своей локальной системе.
Также проверьте ссылку ниже, может ли она быть связана с Sysprep, и опубликуйте ее дальше. https://support.microsoft.com/en-in/help/253942/fix-task-scheduler-task-only-runs-in-the-background-after-you-use-sysp