我目前正在使用超级用户来维护一次运行的100个脚本实例。如果有任何死亡,那么它将启动一个新的死亡。
但是,要保持更大的数量(> 300个进程)似乎很困难,我正在寻找替代产品。Monit似乎不执行我想要的操作,因为它监视单个脚本,并且似乎无法轻松监视同一脚本的100个实例。
关于可以使用的其他工具有什么建议吗?
这些脚本在做什么,为什么要多个实例?它们是在不同的论据/环境下运行还是以其他方式运行?
—
psusi'1
一个简单的bash脚本可以工作吗?类似于...计算正在运行的脚本进程的数量,如果少于100,则启动缺少的脚本数量?
—
gabe。
你想达到什么目的?为什么这300个进程中的一些会死掉?可能有更好的方法来完成任务,其中最重要的一点是,如果运行的299个脚本实例少于300个,则说明您的应用程序体系结构存在缺陷。重新启动已经死掉的进程而又不了解为什么会死掉,通常只会导致另一个死机,并导致大量的开销。
—
msw 2012年
我正在使用一个旧系统在处理URL,每个旧系统都需要自己的线程(用PHP编写)。是的,该体系结构有缺陷,但仍必须使用它……目前正在研究一种新的结构:)
—
jong