Назад | Перейти на главную страницу

Зависание по расписанию

У меня есть конкретная запланированная задача (одна из нескольких), которая выполняется на сервере Server 2019. Эта запланированная задача запускает сценарий Windows PowerShell, который взаимодействует с парой REST API и ведет журнал в файле.

Я вошел на сервер как пользователь, ответственный за выполнение задачи, и без проблем запустил сценарий. Когда сценарий запускается планировщиком задач, примерно через 19 минут выполнение останавливается. В диспетчере задач я вижу, что процесс PowerShell все еще выполняется, но объем потребляемой памяти падает почти до нуля, и активность ЦП прекращается. Я также вижу, что запись в файл журнала прекращается.

Когда я щелкаю правой кнопкой мыши запланированное задание и выбираю «Конец», загрузка памяти / ЦП процессом увеличивается, ведение журнала возобновляется с того места, где оно было остановлено, и сценарий завершается, как ожидалось.

Когда сценарий останавливается, он находится в цикле foreach. Я написал ... много журналов ... так что я могу видеть, что была выполнена последняя команда в цикле. Когда я «завершаю» запланированную задачу, выполняется первая команда в начале циклов.

Есть идеи, как я могу определить, почему сценарий останавливается?