Estou procurando uma maneira de eliminar todos os processos com um determinado nome que estejam em execução há mais de X tempo. Gero muitas instâncias desse executável específico e, às vezes, entra em um estado ruim e é executado para sempre, ocupando muito CPU.
Eu já estou usando o monit, mas não sei como verificar um processo sem um arquivo pid. A regra seria algo como isto:
kill all processes named xxxx that have a running time greater than 2 minutes
Como você expressaria isso em monit?