首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在可执行文件的windows任务管理器中终止/终止堆积的应用程序/后台进程的脚本

在可执行文件的windows任务管理器中终止/终止堆积的应用程序/后台进程的脚本
EN

Stack Overflow用户
提问于 2017-12-19 22:45:05
回答 1查看 1.4K关注 0票数 0

我们有一个使用pdfconverter exe的java web应用程序。每隔4-5天,可执行文件就会堆积在任务管理器中。至少pdfconverter.exe的100+后台进程/应用程序堆积了起来。它会停止web应用程序,pdf转换器也无法工作。我们必须通过taskmanager手动结束该进程。你能帮助我让我知道,如果有任何脚本或自动化可以编写,以监测进程的数量,并杀死所有进程一旦超过。我想知道哪个工具可以用来创建脚本。

EN

回答 1

Stack Overflow用户

发布于 2017-12-19 22:48:54

您可以用PowerShell编写一个脚本来监视有多少个进程,如果超过某个数目就终止它们。例如:

代码语言:javascript
复制
$PDFProcesses = Get-Process pdfconverter.exe

if ($PDFProcesses.count -gt 10) { 
    Try {
        $PDFProcesses | Stop-Process -ErrorAction Stop
    } Catch {
        Write-Warning "Stopping via PS failed. Trying Taskkill.."
        Taskkill.exe /im pdfconverter.exe /f
    }
}

然后,您可以将其作为计划任务运行,以在您认为合适的任何时间间隔监视问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47889406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档