2

У меня есть три сценария Python, выполняющиеся в одночасье в качестве запланированных задач на виртуальной машине Windows Server 2008. Я могу запустить их вручную без проблем. Но когда я смотрю на планировщик задач каждое утро, первый успешно выполняется, а последующие два возвращаются 0x1 . Я добавил обработчик исключений во все три сценария, чтобы регистрировать трассировку, надеясь найти виновную операцию. Я протестировал обработчик, вручную подняв Exception которое работало нормально. Однако, когда я проверил на следующий день, журнал не был создан, то есть скрипт никогда не запускался или не выдавал ошибку. Может кто-нибудь пролить свет на то, что именно означает 0x1 , или если есть ситуация, в которой скрипт будет работать, но все равно вернет это?

Для чего это стоит, это командный файл, который вызывает скрипт:

@echo off
"E:\Scripts\Backup\create_backup.py"

1 ответ1

0

Похоже, эта проблема за пределами Python. Может быть, я ошибаюсь, но по умолчанию Windows разрешает выполнение cmd.exe только зарегистрированному пользователю. Чтобы проверить, добавьте диагностический вывод в сценарий cmd

эхо Выполнить% DATE%% TIME% >> c:/tmp/file.log

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .