Сценарий Python, работающий в планировщике задач Windows, завершается с кодом выхода 3221225477
Я устраняю неполадки скрипта Python, который делает 3 вещи.
- Останавливает использование ArcGIS Server
subprocess.check_output('net stop "ArcGIS Server"', shell=True)
- Запускает некоторые функции arcpy
- Запускает ArcGIS Server, используя
subprocess.check_output('net start "ArcGIS Server"', shell=True)
Скрипт работает нормально при запуске из IDLE. Он также отлично работает как запланированное задание, когда я отмечаю переключатель "Запускать только когда пользователь вошел в систему".
Тем не менее, эта задача выполняется на сервере, и мне не нужно входить в систему для запуска задачи. Поэтому я проверяю переключатель "Запускать независимо от того, вошел пользователь в систему или нет" и "Запускать с наивысшими привилегиями".
В результате файл журнала скрипта пуст, и скрипт никогда не завершается. Он возвращает код ошибки в планировщике заданий, о котором я упоминал выше.
Больше деталей задачи:
- Действие: запустить программу
- Программа / скрипт: C:\Python27\ArcGIS10.3\python.exe
- Добавьте аргументы (необязательно): D:\ArcGISData\server-data\Python\copydata.py
Я делаю что-то не так, или есть какие-то другие шаги, которые я могу попытаться заставить это работать?
1 ответ
Не уверен, почему это не сработало, если честно, но, пройдя шаги по воссозданию задачи, он начал работать. Может быть, я просто ошибочно ввел учетные данные пользователя, выполняющего задачу, или что-то в этом роде.