Ich suche nach einer Möglichkeit, alle Prozesse mit einem bestimmten Namen zu beenden, die länger als die Hälfte der Zeit ausgeführt wurden. Ich spawne viele Instanzen dieser bestimmten ausführbaren Datei, und manchmal geht sie in einen schlechten Zustand über und läuft für immer, wobei sie viel CPU aufnimmt.
Ich verwende bereits Monit, kann aber nicht nach einem Prozess ohne PID-Datei suchen. Die Regel wäre etwa so:
kill all processes named xxxx that have a running time greater than 2 minutes
Wie würden Sie dies in Monit ausdrücken?