Сценарий Powershell приостанавливается при его выполнении в качестве фонового процесса - PullRequest
0 голосов
/ 26 июня 2018

Я работаю с инструментом анализа журналов, который называется Splunk, который выполняет скрипт Powershell и сохраняет результаты.

Выполнение сценария занимает довольно много времени, а вывод составляет около 100 МБ +, когда сценарий завершает выполнение.

Когда я проверял журнал сценария, я обнаружил, что выполнение было приостановлено и продолжалось примерно через час!

После рассмотрения вопроса о режиме QuickEdit консоли Powershell здесь , есть две возможные причины, по которым это может произойти:

  1. Если режим QuickEdit консоли Powershell включен, и если в терминале есть выбранные слова или область. Но это не так, поскольку Powershell вызывается как фоновый процесс

  2. Если пропускная способность stdout превышает допустимую для хост-консоли. Возможная причина, поскольку вывод скрипта очень велик, как уже упоминалось.

Примечание: в скрипте powershell не ожидается sleep или stdin, поскольку он предназначен для сбора метрик производительности.

Какова точная причина зависания процесса в этом случае (из 2-х упомянутых или любых других) и как я могу предотвратить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...