Так что я на самом деле понял это сам - пришлось использовать AutoIt и дополнительный фильтр, чтобы посмотреть аргументы командной строки для каждого процесса, а затем посмотреть на истекшее время каждого процесса, а затем убить старые.
Вот полный пост:
http://zeroasterisk.com/2010/07/23/adobe-connect-fmscore-process-killer/
Мы настроили Connect, чтобы завершить процессы FMSCore через 2 часа, но если кто-то все еще подключен к записи, он сохранитстарый зомби-процесс FMSCore до тех пор, пока этот человек не отключится.
Часто случается, что это не работает - и, казалось бы, не существует сборщика мусора для очистки старого FMSCore.
Итак, мы создали простойСкрипт AutoIt, который можно скомпилировать в EXE-файл, который работает, но имеет некоторые зависимости…
Должны быть все следующие зависимости / команды:
- c: \ Windows \ system32\ pv.exe
- c: \ Windows \ system32 \ pslist.exe
- c: \ Windows \ system32 \ pskill.exe
Как этоработы
- скрипт использует pv.exe для поиска всех процессов ядра FMS, имеющих аргумент командной строки, включающий flvplayerapp (только для записанных курсов)
- для каждого из возвращенных идентификаторов процессов
- он использует pslist для отображения сведений, которые включают возраст процесса
- он использует совпадение с регулярным выражением, чтобы найти «часы, в которых он работает»
- , если он дольше 5 часов (настраиваемый параметр)он использует pskill, чтобы убить процесс.
Итак, мы настроили это на ежечасное запланированное задание, и он обрабатывает сборку мусора для нас.
http://zeroasterisk.com/blog/wp-content/uploads/2010/07/fmscore-killer-source.au3_.txt