I'm currently using supervisord to maintain 100 instances of a script running at once. If any die then it starts up a new one.
However it seems to be struggling maintaining larger numbers (>300 processes) and I'm looking for a replacement. Monit doesn't seem to do what I want as it monitors individual scripts and does not seem to be able to easily watch 100 instances of the same script.
Any suggestions on a different tool I could use?