windows - Powershell脚本在作为后台进程执行时暂停
问题描述
我正在使用一个名为 Splunk 的日志分析工具,它执行 Powershell 脚本并存储输出。
脚本执行需要很长时间,当脚本完成执行时输出约为 100MB+。
当我检查脚本的日志时,我发现执行被暂停并在大约一个小时后继续执行!
在查看了此处提到的有关 Powershell 控制台的 QuickEdit 模式的问题后,发生这种情况的可能原因有两个:
Powershell 控制台的 QuickEdit 模式是否打开,并且终端中是否有任何选定的单词或区域。但是,情况并非如此,因为 Powershell 是作为后台进程调用的
如果
stdout
吞吐量超出主机控制台的处理能力。如前所述,可能的原因是脚本的输出非常大。
注意:powershell 脚本中没有sleep
或stdin
预期没有,因为它用于收集性能指标。
在这种情况下,进程挂起的确切原因是什么(来自提到的 2 或任何其他),我该如何防止它?
解决方案
推荐阅读
- python - 从表格行中的列表中搜索文本,如果找到,则将其提取到新列中
- python - 如何在 Flask 中为与 HTML 一起工作的视频制作 URL?
- python - 等待命令作者的反应来编辑帮助分类页面
- javascript - 将 uint8array 传递给函数
- javascript - 受信任的 Web 应用程序中原生 android 和渐进式 Web 应用程序之间的两种方式的桥梁
- c++ - 我可以在父类中声明一个占位符变量,并在子类中以不同的类型声明它吗?
- android - 实时从后台线程向 UI 线程发送消息
- sql-server - 将 SQL Server 输出推送到 Azure Blob 存储
- sql - 写入数组plsql时出错如何解决?扩展也不起作用
- azure - 动态 CRM 网络挂钩