Сценарий 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 ответ

Решение

Не уверен, почему это не сработало, если честно, но, пройдя шаги по воссозданию задачи, он начал работать. Может быть, я просто ошибочно ввел учетные данные пользователя, выполняющего задачу, или что-то в этом роде.

Другие вопросы по тегам