我们有一个使用pdfconverter exe的java web应用程序。每隔4-5天,可执行文件就会堆积在任务管理器中。至少pdfconverter.exe的100+后台进程/应用程序堆积了起来。它会停止web应用程序,pdf转换器也无法工作。我们必须通过taskmanager手动结束该进程。你能帮助我让我知道,如果有任何脚本或自动化可以编写,以监测进程的数量,并杀死所有进程一旦超过。我想知道哪个工具可以用来创建脚本。
发布于 2017-12-19 22:48:54
您可以用PowerShell编写一个脚本来监视有多少个进程,如果超过某个数目就终止它们。例如:
$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
}
}然后,您可以将其作为计划任务运行,以在您认为合适的任何时间间隔监视问题。
https://stackoverflow.com/questions/47889406
复制相似问题